openhab.log bleibt leer

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
kaloschke
Beiträge: 193
Registriert: 29. Jan 2019 07:20
Answers: 0

openhab.log bleibt leer

Beitrag von kaloschke »

Hallo,
"plötzlich" bleibt mein openhab.log leer. Ich habe bemerkt, dass die in Visual Studio Code geöffnete Datei nicht aktualisiert wurde. Nach dem Stoppen von OH 3.4.4 habe ich alle Log-Dateien gelöscht. Ohne Besserung. Das gleiche nach Löschen der Inhalte von cache und tmp mit anschließendem Reboot.
Ein versuchter Logging-Start in der Konsole liefert:

Code: Alles auswählen

log:tail
[Fatal Error] :87:5: The element type "Loggers" must be terminated by the matching end-tag "</Loggers>".
Error executing command: Unable to retrieve level for logger
Die Datei log4j2.xml sieht dahingehend aber gut aus.

Bitte um weitere Vorschläge
Viele Grüße

Benutzeravatar
udo1toni
Beiträge: 15241
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: openhab.log bleibt leer

Beitrag von udo1toni »

Dennoch wäre dies genau die Datei, welche hier das Problem sein könnte.
Es gibt zwei Dateien, welche für das Logging essenziell sind, das sind $OPENHAB_USERDATA/etc/log4j2.xml und $OPENHAB_USERDATA/etc/org.ops4j.pax.logging.cfg, die gewöhnlich den Inhalt

Code: Alles auswählen

org.ops4j.pax.logging.log4j2.config.file=${karaf.etc}/log4j2.xml
hat (also ein Verweis auf die erste Datei).
In der log4j2.xml ist die eigentliche Konfiguration der Logger gespeichert, und wenn an irgendweiner Stelle was schief geht und diese Datei auch nur einen Punkt zu viel oder zu wenig enthält, kann das fatale Folgen haben.
Einfacher Versuch: Beende openHAB

Code: Alles auswählen

sudo systemctl stop openhab.service
Benenne die Datei um

Code: Alles auswählen

sudo mv $OPENHAB_USERDATA/etc/log4j2.xml $OPENHAB_USERDATA/etc/log4j2.xml.old
kopiere die Originalvorlage an den Originalort

Code: Alles auswählen

sudo -u openhab wget https://raw.githubusercontent.com/openhab/openhab-distro/main/distributions/openhab/src/main/resources/userdata/etc/log4j2.xml -O $OPENHAB_USERDATA/etc/log4j2.xml
Mit dem sudo -u openhab bekommt die Datei gleich den richtigen Besitzer :)
Anschließend openHAB neu starten

Code: Alles auswählen

sudo systemctl start openhab.service
Wenn es jetzt geht, weißt Du, dass die alte Datei zwar "gut aussehen" mag, aber leider einen Fehler enthält, und sei er auch noch so klein.

EDIT: Link aktualisiert
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

kaloschke
Beiträge: 193
Registriert: 29. Jan 2019 07:20
Answers: 0

Re: openhab.log bleibt leer

Beitrag von kaloschke »

Yepp. Das war's - mal wieder :-)
Vielen Dank - mal wieder

Dobie
Beiträge: 4
Registriert: 19. Sep 2021 16:00
Answers: 0

Re: openhab.log bleibt leer

Beitrag von Dobie »

Super, danke - der Hinweis wo man das Original herbekommt war für mich wichtig.
Und es klappt wieder alles!!

Proton
Beiträge: 93
Registriert: 10. Okt 2022 12:13
Answers: 4
Wohnort: Oberbergisches

Re: openhab.log bleibt leer

Beitrag von Proton »

Auch vielen Dank von mir, das hat mich gerettet! :)

Antworten