Logs ESP nachträglich auslesen?

Gast #7166919
Lesenswert?
• ▲
▼
hallo,
kann man die logs von einem esp32 (z.b. ESP_LOGW()) nachträglich 
auslesen?
oder kann man sich die nur ansehen, wenn man mit
idf.py -p com flash monitor
direkt flasht?
Wenn die esps dann überall verstreut sind, habe ich ja nicht immer ein 
pc dran hängen. Wäre aber ganz nett, wenn man die sich irgendwie 
zwischendrinn mal runterladen könnte um zu sehen ob es irgendwelce 
error/warning oder so gibt
Gast #7166921
Lesenswert?
• ▲
▼
> By default, the logging library uses the vprintf-like function to
> write formatted output to the dedicated UART. By calling a simple API,
> all log output may be routed to JTAG instead, making logging
> several times faster.


Da zeichnet niemand was auf, was man später runterladen könnte.
#7168050
Lesenswert?
• ▲
▼
Schick deine Logdaten einfach an einen zentralen Syslog-Server.
Ist im Endeffekt nur ein simples UDP-Paket, gibt aber natürlich auch 
Bibliotheken dazu, die das komplizierte Berechnen von "Facility<<3 | 
Priority" und Einsetzen von Host- und Applicationname in ein "sprintf" 
kapseln.

das ganze dann per
esp_log_set_vprintf
als neue Standard-Logausgabenfunktion (statt UART) einstellen.

Vorsicht vor Rekursion, das Senden der Syslog-UDP-Pakete sollte 
möglichst selber keine Logausgaben produzieren.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.