FileLog.pm aktualisiert das INTERNAL currentlogfile nicht

Begonnen von betateilchen, 17 Oktober 2015, 16:05:30

Vorheriges Thema - Nächstes Thema

betateilchen

Obwohl das aktuelle Logfile fhem-2015-10-17_16.log heißt, steht im Internal "currentlogfile" ein falscher Wert:

(http://up.picr.de/23427513sb.png)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Naja, ist ja auch ein fakelog.

currentlogfile wird nur beim Schreiben durch die FakeLog-Instanz aktualisiert.

betateilchen

#2
Und wie kann mir Deine Antwort jetzt weiterhelfen? Wir reden immerhin über das standarmäßig vorhandene "Haupt-Logfile" einer fhem-Installation.
Da auch beim fakelog die Neuanlage der definierten stündlichen Logfiles problemlos funktioniert (als das Switch an sich) erwarte ich eigentlich, dass auch das currentlogfile aktualisiert wird. Zuständig für ein fakelog ist schließlich das gleiche Modul wie für alle anderen FileLog auch.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Ich habe FileLog.pm soweit erweitert, dass einmal am Tag(!) die currentlogfiles aktualisiert werden, auch dann, wenn keine neuen Daten geschrieben werden, also bei fakelogs.

betateilchen

Hallo Rudi,

das ist nett, hilft mir aber überhaupt nicht weiter. Schade.

Trotzdem danke.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Interessehalber: Wozu braucht man stuendliche Logfiles?

betateilchen

Auf einem Entwicklungssystem macht es durchaus Sinn, ein Logfile nicht unendlich lang werden zu lassen :)

Aber es gibt auch andere Anwendungsszenarien, wobei es sich dann allerdings nicht um fakelog handelt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!