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
> 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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.