Seite 1 von 1
Logging - Filtern auf ältere Events
Verfasst: 23. Jul 2022 12:25
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
Re: Logging - Filtern auf ältere Events
Verfasst: 23. Jul 2022 12:46
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:
zeigt alle Zeilen an, in denen die Zeichenfolge ERROR auftaucht.
Re: Logging - Filtern auf ältere Events
Verfasst: 23. Jul 2022 15:08
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)
Danke, das war genau was ich gesucht habe.
Re: Logging - Filtern auf ältere Events
Verfasst: 24. Jul 2022 07:20
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/