Hallo,
Ich würde für ASC gerne ein eigenes Logfile haben wollen um alle Log3 Ausgaben genau dort rein zu schreiben statt in fhem.log.
gassistant verwendet das zum Beispiel und ich habe versucht mich entsprechend an dem Modulcode in das Thema ein zu arbeiten. Ich habe sofern für mich ersichtlich alle entsprechenden Voraussetzungen und Codeteile umgesetzt. Das Logfile wird auch wunderbar angelegt, dennoch wird in fhem.log geschrieben statt in mein angegebenes Logfile.
Internals:
DEF ./log/AutoShuttersControl-%Y-%m-%d.log Logfile
FD 20
FUUID 62369114-f33f-5153-6e14-88f80beaee2305a2
FVERSION 92_FileLog.pm:0.255330/2022-01-21
NAME ascFHEMlog
NOTIFYDEV Logfile
NR 85
NTFY_ORDER 50-ascFHEMlog
REGEXP Logfile
STATE active
TEMPORARY 1
TYPE FileLog
currentlogfile ./log/AutoShuttersControl-2022-03-20.log
logfile ./log/AutoShuttersControl-%Y-%m-%d.log
Attributes:
room hidden
Internals:
FUUID 5f06d4c4-f33f-5153-7e64-e9c79a30f01b9d26
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME myASC
NOTIFYDEV global,myASC,RolloKinZimSteven_F1,RolloKinZimSteven_F2,RolloWohnzimmer_F1,RolloWohnzimmer_F2,dummyHelligkeitSensor,myAstro,FensterKinZimStevenLi,FensterKinZimStevenRe,RegenSensorDummy,rgr_Residents
NR 84
NTFY_ORDER 51-myASC
STATE created new drive timer
TYPE AutoShuttersControl
VERSION v0.10.23
logfile ./log/AutoShuttersControl-%Y-%m-%d.log
OLDREADINGS:
READINGS:
helper:
Attributes:
ASC_ascFHEM-log ./log/AutoShuttersControl-%Y-%m-%d.log
ASC_debug 1
room ASC
verbose 4
Aber wie genau ist nun der Zusammenhang zwischen der Log3() Fn und und dem angegeben Logfile. Ich kann nicht erkennen das Log3 da irgendwie Informationen holt wo es hinschreiben soll.
Das einzige was mir noch aufgefallen ist, das im Internal von gassistant noch ein currentlogfile existiert. Leider kann ich nicht ersehen wer diesen Eintrag in den Instanzhash schreibt.
Grüße
Marko