Logs ESP nachträglich auslesen?

Gast #7166919
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
> 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.
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

Eine eigene Frage? Dieser Thread ist über 4 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.