Das Log des BSC
Beispiellog¶
Nachfolgend ist ein typisches Beispiel einer vom System erzeugten Logausgabe dargestellt. Diese Informationen können bei der Analyse, Diagnose und Fehlersuche wertvolle Hinweise liefern.
IMP I (1970-01-01 00:00:00) MAIN: BSC V0.x.x
IMP I (1970-01-01 00:00:00) MAIN: bootCounter=1
IMP I (1970-01-01 00:00:00) MAIN: HW: 2
IMP I (1970-01-01 00:00:00) MAIN: Free Heap: 264308
IMP I (1970-01-01 00:00:00) WEB_SETTINGS: Free flash entries: 161
IMP I (1970-01-01 00:00:00) WEB_SETTINGS: Settings ok
IMP I (1970-01-01 00:00:03) MAIN: Free Heap: 255936
IMP I (1970-01-01 00:00:03) MAIN: Hostname: bsc
IMP I (1970-01-01 00:00:03) MAIN: Init WLAN...
IMP I (1970-01-01 00:00:03) MAIN: Init BLE...
IMP I (1970-01-01 00:00:03) MAIN: Init BLE...ok
IMP I (1970-01-01 00:00:03) MAIN: Verbindung zu ######
IMP I (1970-01-01 00:00:03) BSC_SERIAL: initSerial SerialNr=0, funktionsTyp=0
IMP I (1970-01-01 00:00:03) Inverter: Load inverter settings(): dataSrcAdd=0
IMP I (1970-01-01 00:00:03) Canbus: TWAI START: ESP_OK
IMP I (1970-01-01 00:00:03) EXT_SERIAL: Serial Ext. found
IMP I (1970-01-01 00:00:03) EXT_DISPLAY: Display found
IMP I (1970-01-01 00:00:03) MAIN: Free Heap: 205244
IMP I (1970-01-01 00:00:03) BSC_SERIAL: initSerial SerialNr=1, funktionsTyp=0
IMP I (1970-01-01 00:00:03) BSC_SERIAL: initSerial SerialNr=2, funktionsTyp=9
IMP I (1970-01-01 00:00:03) BSC_SERIAL: initSerial SerialNr=3, funktionsTyp=0
IMP I (1970-01-01 00:00:03) MAIN: WIFI ready (0)
IMP I (1970-01-01 00:00:03) BSC_SERIAL: initSerial SerialNr=4, funktionsTyp=0
IMP I (1970-01-01 00:00:03) BSC_SERIAL: initSerial SerialNr=5, funktionsTyp=0
IMP I (1970-01-01 00:00:03) BSC_SERIAL: initSerial SerialNr=6, funktionsTyp=0
IMP I (1970-01-01 00:00:03) BSC_SERIAL: initSerial SerialNr=7, funktionsTyp=0
IMP I (1970-01-01 00:00:03) BSC_SERIAL: initSerial SerialNr=8, funktionsTyp=0
IMP I (1970-01-01 00:00:03) BSC_SERIAL: initSerial SerialNr=9, funktionsTyp=0
IMP I (1970-01-01 00:00:03) BSC_SERIAL: initSerial SerialNr=10, funktionsTyp=0
IMP I (1970-01-01 00:00:03) MAIN: WIFI STA start (2)
SET E (1970-01-01 00:00:04) BSC_SERIAL: ERROR: device=2, reason=Checksum wrong
Aufbau einer Logzeile¶
Ein typischer Eintrag im Log sieht wie folgt aus:
A B C D E
IMP I (1970-01-01 00:00:03) MAIN: Verbindung zu ******
Die einzelnen Bestandteile im Detail:
A – Statuskennung
Gibt den Typ des Logeintrags an:
- IMP
: Einmalige Meldung
- SET
: Ein Fehler ist aufgetreten und besteht aktuell
- RES
: Ein zuvor gemeldeter Fehler (via SET
) wurde behoben und ist nicht mehr aktiv
Die aktuell aktiven Fehler (SET) können über die REST-API abgefragt werden. Zusätzlich werden sie im Dashboard im Bereich „Active Errors“ übersichtlich dargestellt.
Hinweis: Der Status ist nur in der Insider Version verfügbar
B – Schweregrad
Kennzeichnet die Einstufung des Logeintrags:
- I
: Information
- W
: Warnung
- E
: Fehler (Error)
- D
: Debug-Eintrag
- V
: Ausführliche Ausgabe (Verbose)
C – Zeitstempel
Der Zeitpunkt, zu dem der Logeintrag erzeugt wurde (im Format YYYY-MM-DD HH:MM:SS
).
D – Quelle/Klasse
Bezeichnet die Komponente oder Klasse, die den Eintrag generiert hat.
E – Lognachricht
Die eigentliche Nachricht bzw. Beschreibung des Ereignisses.