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?
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
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!
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
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
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 ;-)
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
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