[gelöst] Details zu allen log-Dateien eines FileLog?

Begonnen von gestein, 19 Dezember 2021, 19:24:33

Vorheriges Thema - Nächstes Thema

gestein

Hallo,

ich hätte mal wieder eine Frage.

Wie bekomme ich in fhem alle Dateien, die von einem LogFile-Device angelegt wurden?

Ich habe zwar das Internal, aber wie bekomme ich davon die einzelnen Dateinamen?
logfile        ./log/HmUART.state-%Y-%m.log

Das aktuelle steht ja im Internal "currentlogfile", aber die anderen?

Danke im Voraus
lg, Gerhard

gestein

Hallo,

Wie so oft gibt es (fast) alles in fhem.
In der Übersicht des jeweiligen FileLog-Devices werden ja auch alle log-Dateien angezeigt.
Leider verstehe ich den Sourcecode in der Datei "92_FileLog.pm" nur teilweise, aber es wird dort eine Funktion namens "FW_fileList" aufgerufen.

Und wenn man folgenden Code verwendet, erhält man damit die Liste aller Dateien des jeweiligen FileLog-Devices:
my @logfiles=FW_fileList(InternalVal($item,"logfile",""));

Funktioniert gut.
Nur falls es mal jemand brauchen kann  ;)

Lg, Gerhard