FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Guybrush am 10 April 2025, 11:16:50

Titel: trigger FileLog schreibt nichts mehr
Beitrag von: Guybrush am 10 April 2025, 11:16:50
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
Titel: Aw: trigger FileLog schreibt nichts mehr
Beitrag von: betateilchen am 10 April 2025, 11:29:17
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.*
Titel: Aw: trigger FileLog schreibt nichts mehr
Beitrag von: Guybrush am 10 April 2025, 15:14:22
die änderung ging an mir vorbei  :(

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