trigger FileLog schreibt nichts mehr

Begonnen von Guybrush, 10 April 2025, 11:16:50

Vorheriges Thema - Nächstes Thema

Guybrush

Hallo zusammen,

ich hatte bei mir lokal ein seperates FileLog Device fürs debugging angelegt.
defmod debugLog FileLog /opt/fhem/log/debug.log debugLog
attr debugLog room Interfaces->FHEM
attr debugLog verbose 5

setstate debugLog active

Die debug.log wird auch erstellt. Clearlog funktioniert genauso. Allerdings wird nichts mehr geschrieben wenn ich diese mit

trigger debugLog Test

aufrufe. Das ging bislang immer, aber nun plötzlich nicht mehr. Der Wert eventCount in den Internals wird aber hochgezählt bei jedem trigger. Hat einer eine Idee was das sein kann? In den Internals ist Readonly auf 1. Vermutlich hängt das damit zusammen, aber wie bekommt man das weg? (debug.log hat 644 als Rechte und gehört dem fhem user).

Hier noch die Internals:
DEF /opt/fhem/log/debug.log debugLog
FD 27
FUUID 65d89064-f33f-8ed1-1f3e-61e007a50e1c6dd0
NAME debugLog
NOTIFYDEV debugLog
NR 1182
NTFY_ORDER 50-debugLog
READONLY 1
REGEXP debugLog
STATE active
TYPE FileLog
currentlogfile /opt/fhem/log/debug.log
eventCount 4
logfile /opt/fhem/log/debug.log

betateilchen

#1
Das readonly kommt daher, dass das device genau so heißt wie die verwendete regex.

Diese Konstellation wird von FileLog seit Ende 2024 als ein Sonderfall behandelt, um Probleme an anderer Stelle zu vermeiden: https://forum.fhem.de/index.php?msg=1328676

Einfache Abhilfe:

defmod debugLog FileLog /opt/fhem/log/debug.log debugLog.*
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Guybrush

die änderung ging an mir vorbei  :(

musste das device neu anlegen, aber geht nun wieder. danke dir!