Logging - Filtern auf ältere Events

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Logging - Filtern auf ältere Events

Beitrag von int5749 »

Hallo zusammen,

gibt es eine Möglichkeit, die Logfiles nach älteren Events to filtern?

á la
log:tail "zeige mir alle events/Einträge des Gardena Bindings"
HIntegrund: Das eine oder anderen Binding Gardena, Mqtt oder auch Worx schmeißt mitunter Meldungen zur API raus. Diese sind natürlich in den Log-Files aber bisher habe ich keine Möglichkeit gefunden diese zu filtern.

Viele Grüße
von udo1toni » 23. Jul 2022 12:46
Greife einfach normal über das Dateisystem auf die Logs zu, nicht über die Karaf Konsole.
Die Logs sollten gewöhnlich unter /var/log/openhab/ liegen (bei OH2.x unter /var/log/openhab2/)
Dort sind die Logs getrennt nach events (event.log) und Systemmeldungen (openhab.log) abgelegt. Es gibt noch weitere logs, aber diese beiden Dateien sind mit Abstand die wichtigsten.
Die Dateien werden automatisch rotiert, entsprechend gibt es gewöhnlich auch mehrere Archivdateien.
Die Dateien lassen sich recht gezielt z.B. mittels grep filtern:

Code: Alles auswählen

cat /var/log/openhab/openhab.log | grep ERROR
zeigt alle Zeilen an, in denen die Zeichenfolge ERROR auftaucht.
Gehe zur vollständigen Antwort
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

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

Re: Logging - Filtern auf ältere Events

Beitrag von udo1toni »

Greife einfach normal über das Dateisystem auf die Logs zu, nicht über die Karaf Konsole.
Die Logs sollten gewöhnlich unter /var/log/openhab/ liegen (bei OH2.x unter /var/log/openhab2/)
Dort sind die Logs getrennt nach events (event.log) und Systemmeldungen (openhab.log) abgelegt. Es gibt noch weitere logs, aber diese beiden Dateien sind mit Abstand die wichtigsten.
Die Dateien werden automatisch rotiert, entsprechend gibt es gewöhnlich auch mehrere Archivdateien.
Die Dateien lassen sich recht gezielt z.B. mittels grep filtern:

Code: Alles auswählen

cat /var/log/openhab/openhab.log | grep ERROR
zeigt alle Zeilen an, in denen die Zeichenfolge ERROR auftaucht.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Logging - Filtern auf ältere Events

Beitrag von int5749 »

udo1toni hat geschrieben: 23. Jul 2022 12:46 Greife einfach normal über das Dateisystem auf die Logs zu, nicht über die Karaf Konsole.
Da waren sie wieder, die großen Hilfen zum Linux Dateisystem (hier mal mit Bezug zu openHAB) :D
Danke, das war genau was ich gesucht habe.
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Logging - Filtern auf ältere Events

Beitrag von sihui »

int5749 hat geschrieben: 23. Jul 2022 12:25 aber bisher habe ich keine Möglichkeit gefunden diese zu filtern.
Du könntest bei Bedarf sogar einen Schritt weitergehen und dich bei Auftreten bestimmter Meldungen in der Logdatei automatisch benachrichtigen lassen:

https://www.openhab.org/addons/bindings/logreader/
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Antworten