Für welche Projekte verwendet Ihr OpenHAB? Was habt Ihr automatisiert? Stellt eure Projekte hier vor.
Moderatoren: Cyrelian , seppy
AirMR
Beiträge: 15 Registriert: 28. Aug 2019 14:45
Beitrag
von AirMR » 26. Apr 2021 12:55
sihui hat geschrieben: ↑ 7. Jan 2021 07:47
MrCrashy hat geschrieben: ↑ 6. Jan 2021 20:00
Zum Beispiel wollte ich ein Log alleine für die Beleuchtung haben.
udo1toni hat geschrieben: ↑ 6. Jan 2021 21:11
Gewöhnlich kannst Du nicht bestimmte Rule Logs in unterschiedliche Dateien lenken.
Eigentlich schon, ich logge z.B. alle mit "EXTRA" getagte logInfo's in ein separates extra.log:
Code: Alles auswählen
<!-- EXTRA file appender (not default) -->
<RollingRandomAccessFile "${sys:openhab.logdir}/extra.log" filePattern="${sys:openhab.logdir}/extra.log.%i" name="EXTRA">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n"/>
<Policies>
<OnStartupTriggeringPolicy/>
<SizeBasedTriggeringPolicy size="8 MB"/>
</Policies>
</RollingRandomAccessFile>
Code: Alles auswählen
<!-- EXTRA logger (not default) -->
<Logger additivity="false" level="INFO" name="org.openhab.core.model.script.EXTRA">
<AppenderRef ref="EXTRA"/>
</Logger>
Hi sihui,
bei mir schreibt er nach deinem beispiel auch weiter in das openhab.log und nicht in die angegebenen log Files. Angelegt werden Sie...
logInfo("TESTLOG", "Dummy switched")
Code: Alles auswählen
<!-- Test log appender -->
<RollingRandomAccessFile fileName="/mnt/ext-storage/oh3/test.log" filePattern="/mnt/ext-storage/oh3/test.log.%i" name="TESTLOG">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} - %m%n"/>
<Policies>
<OnStartupTriggeringPolicy/>
<SizeBasedTriggeringPolicy size="8 MB"/>
</Policies>
</RollingRandomAccessFile>
Code: Alles auswählen
<!-- Test logger -->
<Logger additivity="false" level="INFO" name="org.eclipse.smarthome.model.script.testlog">
<AppenderRef ref="TESTLOG"/>
</Logger>
[/code]
Hast du eine Idee?
Danke und Gruß
sihui
Beiträge: 1827 Registriert: 11. Apr 2018 19:03
Answers: 21
Beitrag
von sihui » 26. Apr 2021 13:00
AirMR hat geschrieben: ↑ 26. Apr 2021 12:55
<Logger additivity="false" level="INFO" name="org.eclipse.smarthome.model.script.testlog">
[/code]
Lösche das "eclipse" in deinem logger:
Code: Alles auswählen
<Logger additivity="false" level="INFO" name="org.smarthome.model.script.testlog">
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.
AirMR
Beiträge: 15 Registriert: 28. Aug 2019 14:45
Beitrag
von AirMR » 26. Apr 2021 18:10
Hi,
danke. Es erscheint leider immer noch im openhab.log ...
sihui
Beiträge: 1827 Registriert: 11. Apr 2018 19:03
Answers: 21
Beitrag
von sihui » 26. Apr 2021 20:55
AirMR hat geschrieben: ↑ 26. Apr 2021 18:10
Hi,
danke. Es erscheint leider immer noch im openhab.log ...
Du musst einfach nur den Logger aus der openhab.log nehmen und eintragen.
Funktioniert bei mir mit Logeinträgen, Bindings, etc.
Das Format ist natürlich nur für openHAB3, nicht für openHAB2, da geht das anders.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.
azzkikrboy
Beiträge: 46 Registriert: 18. Apr 2020 13:23
Answers: 1
Beitrag
von azzkikrboy » 22. Mai 2021 20:06
Hallo zusammen,
ich bin gerade dabei mein OH2 auf OH3 umzuziehen. Ein Punkt bzgl. Logging ist noch offen.
In meinem OH2 habe ich einige Item updates ausgeblendet.
in der Datei: /var/lib/openhab2/etc/org.ops4j.pax.logging.cfg
Code: Alles auswählen
###
# filter out smartmeter stuff
###
log4j2.appender.event.filter.useless.type = RegexFilter
log4j2.appender.event.filter.useless.regex = .*(Verbrauch_*).*
log4j2.appender.event.filter.useless.onMatch = DENY
log4j2.appender.event.filter.useless.onMisMatch = ACCEPT
###
Dies funktioniert ja so in OH3 nicht mehr. Wo/Wie kann ich das jetzt mit dem neuen OH3 logging machen?
Vielen Dank
Frank
udo1toni
Beiträge: 13859 Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt
Beitrag
von udo1toni » 22. Mai 2021 20:12
Warum sollte das nicht mehr funktionieren? Meines Wissens hat sich am Logger nichts geändert.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
azzkikrboy
Beiträge: 46 Registriert: 18. Apr 2020 13:23
Answers: 1
Beitrag
von azzkikrboy » 23. Mai 2021 13:58
Hi,
danke für die schnelle Antwort. Das habe ich schon gesehen. Die neue Datei ist im .xml Format.
Habe aber leider keine Info gefunden, wie ich dort bestimmte Logeinträge rausfiltern kann, so wie vorher in der .log Datei.
Ich denke die Syntax ist wohl eine andere
Ich glaube nicht, dass ich einfach das hier in die Datei kopieren kann, oder doch ???
Code: Alles auswählen
###
# filter out smartmeter stuff
###
log4j2.appender.event.filter.useless.type = RegexFilter
log4j2.appender.event.filter.useless.regex = .*(Verbrauch_*).*
log4j2.appender.event.filter.useless.onMatch = DENY
log4j2.appender.event.filter.useless.onMisMatch = ACCEPT
###
udo1toni
Beiträge: 13859 Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt
Beitrag
von udo1toni » 23. Mai 2021 14:35
Ah, stimmt, da war was...
Du musst halt die Schreibweise anpassen, also mit entsprechenden Tags versehen...
Gesendet von iPad mit Tapatalk
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
sihui
Beiträge: 1827 Registriert: 11. Apr 2018 19:03
Answers: 21
Beitrag
von sihui » 23. Mai 2021 16:59
azzkikrboy hat geschrieben: ↑ 23. Mai 2021 13:58
Ich glaube nicht, dass ich einfach das hier in die Datei kopieren kann, oder doch ???
Nein, weiter unten in der neuen Default Datei stehen Beispiele, schau mal ob du davon etwas gebrauchen kannst
Code: Alles auswählen
<!-- This suppresses all Maven download issues from the log when doing feature installations -->
Edit: aus der openHAB Doku:
http://www.slf4j.org/manual.html
https://www.openhab.org/docs/administra ... er-reading
Spätestens dort solltest du fündig werden können.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.