FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: kud am 01 März 2013, 10:40:39

Titel: FileLog bei Monatswechsel
Beitrag von: kud am 01 März 2013, 10:40:39
Hallo,
habe diverse Filelogs nach dem Muster in der fhem.cfg angelegt

define Log_KZ_desired_temp FileLog ./log/%Y%m-DESIRED_Heiz_Kz.log KZ_desired_temp

Also jeden Monat wird ein neues Logfile angelegt.
Im Monat Februar war alles ok.
Heute am 1.3. bekomme ich im Logfile folgende Meldung.

print() on closed filehandle GEN65 at ./FHEM/92_FileLog.pm line 115.

Woran kann das liegen?
Titel: Aw: FileLog bei Monatswechsel
Beitrag von: crissiloop am 01 März 2013, 15:44:45
Auch ich habe im Log 1x diese Meldung
print() on closed filehandle GEN7 at ./FHEM/92_FileLog.pm line 115.

und zusätzlich nach jeder Schaltaktion viele identische Einträge von diesen:

^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE ._Rolladen$/ at ./FHEM/92_FileLog.pm line 110.

Hat jemand eine Ahnung, wo das herkommt. Bis gestern war auch alles ok und ich habe auch nichts geändert.

Christian
Titel: Aw: FileLog bei Monatswechsel
Beitrag von: punker am 01 März 2013, 16:53:39
Habe auch ca. 15 solche Einträge im Log:

print() on closed filehandle GEN7 at ./FHEM/92_FileLog.pm line 115

k.A. was das bedeutet - ist mir auch egal, hauptsache es funzt einigermassen!

Aber auch wenn ich mir jetzt böse Kommentare und weitere Minuspunkte bei der Reputation einhandle bezüglich dass das ja alles "in der Freizeit entwickelt wird" usw., habe ich das Gefühl, mit jedem Update wird mehr verschlimmbessert!
Ist nur meine persönliche Meinung, wie gesagt, aber ich lese halt viel mit!
Titel: Aw: FileLog bei Monatswechsel
Beitrag von: Marco_81 am 01 März 2013, 17:25:23
Zitat von: crissiloop schrieb am Fr, 01 März 2013 15:44und zusätzlich nach jeder Schaltaktion viele identische Einträge von diesen:

^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE ._Rolladen$/ at ./FHEM/92_FileLog.pm line 110.

Hat jemand eine Ahnung, wo das herkommt. Bis gestern war auch alles ok und ich habe auch nichts geändert.

Christian

Das wüsste ich auch gerne, hatte eine ähnliche Meldung auch, aber in rauer Menge, ab ca. 0 Uhr....
Kopie aus dem Log leider nicht mehr möglich,
hab es mir versehentlich gelöscht (bzw. die Kopie, nachdem ich für einen leeren log in FHEM gesorgt habe).
5.3 development auf fritzbox 7390
Titel: Aw: FileLog bei Monatswechsel
Beitrag von: Rohan am 01 März 2013, 20:41:09
Hi @ all,

bitte keine Sorgen machen!

Ihr habt wohl alle monatliche Logs eingeschaltet. Beim Monatswechsel werden die Log-Dateien also gewechselt bzw. beim ersten zu schreibenden Ereignis (neu) erstellt und dabei kommt es zu dieser "print() on closed filehandle..."-Meldung.

Nach (z.B.) ActionDetector-2013-02.log wird jetzt in die ActionDetector-2013-03.log geschrieben

Überseht die Meldung einfach ...

Gruß
Thomas
Titel: Aw: FileLog bei Monatswechsel
Beitrag von: Marco_81 am 01 März 2013, 22:55:27
Zitat von: Rohan schrieb am Fr, 01 März 2013 20:41Hi @ all,

bitte keine Sorgen machen!

Ihr habt wohl alle monatliche Logs eingeschaltet. Beim Monatswechsel werden die Log-Dateien also gewechselt bzw. beim ersten zu schreibenden Ereignis (neu) erstellt und dabei kommt es zu dieser "print() on closed filehandle..."-Meldung.

Nach (z.B.) ActionDetector-2013-02.log wird jetzt in die ActionDetector-2013-03.log geschrieben

Überseht die Meldung einfach ...

Gruß
Thomas

Um das "print() on closed filehandle..." gehts mir auch weniger, das sowas passieren KANN ist mir klar...
Es geht um die andere Meldung, die einfach nicht zu übersehen war weil sie die NEUE Logdatei gut gefüllt hat.
Ist zwar nicht Funktionsbeeinträchtigend, aber stört schon wenn man noch nicht alles fertig hat und kontrollieren möchte ;-)
Dafür sind ja logs da.
Ist als ob man jede Menge Werbung mit in einen Aktenordner packt ;-)

Titel: Aw: FileLog bei Monatswechsel
Beitrag von: crissiloop am 06 März 2013, 20:58:52
Zitat von: Marco_81 schrieb am Fr, 01 März 2013 22:55Es geht um die andere Meldung, die einfach nicht zu übersehen war weil sie die NEUE Logdatei gut gefüllt hat.


Also ich hatte ja die Meldung:

^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE ._Rolladen$/ at ./FHEM/92_FileLog.pm line 110.
bei jeder Aktion im Logfile stehen.
Das es irgend etwas mit meinen Rollädenaktoren zu tun haben musste, ging ja aus der Zeile hervor. Und nach einigem Suchen habe ich meinen Fehler gefunden.
Ich hatte ein Extra Logfile für alle Rolläden definiert:

./log/Rolladen-%Y-%m.log *.Rolladen

Und das "*."war wohl eindeutig mein Anfängerfehler, auch wenn das Log funktionierte. Denn so:
./log/Rolladen-%Y-%m.log .*_Rolladen
sind die vielen Einträge im Hauptlogfile verschwunden.

Christian
Titel: Aw: FileLog bei Monatswechsel
Beitrag von: Marco_81 am 07 März 2013, 13:53:35
Zitat von: crissiloop schrieb am Mi, 06 März 2013 20:58Also ich hatte ja die Meldung:

^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE ._Rolladen$/ at ./FHEM/92_FileLog.pm line 110.
bei jeder Aktion im Logfile stehen.
Das es irgend etwas mit meinen Rollädenaktoren zu tun haben musste, ging ja aus der Zeile hervor. Und nach einigem Suchen habe ich meinen Fehler gefunden.
Ich hatte ein Extra Logfile für alle Rolläden definiert:

./log/Rolladen-%Y-%m.log *.Rolladen

Und das "*."war wohl eindeutig mein Anfängerfehler, auch wenn das Log funktionierte. Denn so:
./log/Rolladen-%Y-%m.log .*_Rolladen
sind die vielen Einträge im Hauptlogfile verschwunden.

Christian

Bei mir ists zwar (momentan) Ein Jahreslog,
aber genauso hab ichs auch stehen gehabt, bin halt Anfänger ;-)
Die Meldung habe ich in letzter Zeit aber auch so nicht mehr gesehen.
Mal abwarten ob sich noch was tut.
Danke für den Tip ;-)

MfG,
Marco