FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Ralli am 18 Dezember 2022, 09:46:36

Titel: [gelöst] Nach Änderung von 26866 wird ignoreRegexp in Logfile nicht mehr ausg...
Beitrag von: Ralli am 18 Dezember 2022, 09:46:36
Guten Morgen,

mir ist heute morgen aufgefallen, dass in meinem Logfile wieder Meldungen wie


2022.12.18 09:41:59.126 3: UnifiController: Unknown code UnifiClient_Blabla{...}, help me!


auftauchen. Diese hatte ich mittels


attr Logfile ignoreRegexp .*UnifiController: Unknown code.*


herausgefiltert. Seit heute wird das Logfile wieder mit diesen Eintragungen geflutet. Ich weiß, Ursache bekämpfen wäre die richtige Strategie.

Das letzte Update lag nur ein paar Tage zurück, kann es sein, dass durch die Änderung 26866 nun das ignoreRegexp nicht mehr richtig funktioniert?

Welche andere kürzlich erfolgte Änderung könnte ansonsten dafür verantwortlich sein?
Titel: Antw:Nach Änderung von 26866 wird ignoreRegexp in Logfile nicht mehr ausgewertet?
Beitrag von: DS_Starter am 18 Dezember 2022, 10:20:20
Guten Morgen,

habe das gleiche Problem mit


UnifiController: Unknown code UnifiClient_Blabla{...}, help me!


heute nach dem Update.

Allerdings hatte und habe ich


attr Logfile ignoreRegexp .*UnifiController: Unknown code.*


nie gesetzt, ist also etwas zentraleres.

Nach restore der fhem.pl auf die Version

  fhem.pl                     26775

ist alles wieder ok.
Denke Rudi liest mit ....
Titel: Antw:Nach Änderung von 26866 wird ignoreRegexp in Logfile nicht mehr ausgewertet?
Beitrag von: frank am 18 Dezember 2022, 10:34:40
das muss ja diese änderung von gestern sein: https://forum.fhem.de/index.php/topic,130952.0.html (https://forum.fhem.de/index.php/topic,130952.0.html)
Titel: Antw:Nach Änderung von 26866 wird ignoreRegexp in Logfile nicht mehr ausgewertet?
Beitrag von: Ralli am 18 Dezember 2022, 10:39:39
Genau, Changeset 26866. Ich kann auch bestätigen, dass durch Restore der vorherigen fhem.pl das Problem nicht mehr auftritt.
Titel: Antw:Nach Änderung von 26866 wird ignoreRegexp in Logfile nicht mehr ausgewertet?
Beitrag von: rudolfkoenig am 18 Dezember 2022, 12:14:39
Danke fuer den Hinweis, habs (hoffentlich) behoben.

Zitatattr Logfile ignoreRegexp .*UnifiController: Unknown code.*
sollte das nicht eher
attr global ignoreRegexp .*UnifiController: Unknown code.*

sein?
Titel: Antw:Nach Änderung von 26866 wird ignoreRegexp in Logfile nicht mehr ausgewertet?
Beitrag von: Ralli am 18 Dezember 2022, 12:34:44
Hallo Rudi,

danke. Fix war fix und fixt - klappt.

Nach meinem Verständnis wirkt das Attribut ignoreRegexp auf global wirklich global und wenn es für ein definiertes Logfile-Device gesetzt ist, nur darauf (man könnte ja mehrere Logfile-Devices mit verschiedenen Filtern nutzen). Oder ist meine Annahme falsch?
Titel: Antw:Nach Änderung von 26866 wird ignoreRegexp in Logfile nicht mehr ausgewertet?
Beitrag von: rudolfkoenig am 18 Dezember 2022, 12:53:34
ZitatOder ist meine Annahme falsch?
In diesem Fall ja.
Logfile ist ein sog. Fakelog, die Routinen aus dem FileLog Modul werden verwendet, um das FHEM-Log im Frontend (FHEMWEB) anzuzeigen.
Das FHEM-Logging passiert nicht mit dem FileLog Modul, Letzteres ist fuer das Loggen von Events gedacht, nicht fuer Fehlermeldungen.

framework Attribute werden vererbt, global Attribute nicht, siehe die attr select Liste in der Detailansicht fuer global in FHEMWEB.