Loggen aus der 99_myUtils.pm

Begonnen von wollibn, 02 April 2016, 11:42:17

Vorheriges Thema - Nächstes Thema

wollibn

Moin Moin!

Ich hoffe die Frage ist keine Standart-Anfängerfrage hier und ich habe sie nur aufgrund von falschen Suchbegriffen nicht gefunden...  :o

Ich habe in meiner 99_myUtils.pm eine Function die mit Log 1,("Text"); einen Eintrag im globalen Logfile erzeugt. Um dieses etwas übersichtlicher zu halten (es werden viele Einträge von dieser Funktion erzeugt) würde ich gerne in ein eigens für diese Funktion angelegtes Logfile scheiben.
Wie muss ich das anstellen? Kann mir vielleicht auch jemand sagen wo dieser Log-Befehl dokumentiert ist?

Vielen Dank für euere Hilfe und Gruß
Wolfgang

betateilchen

Log() ist kein Befehl, sondern eine Funktion, die von fhem.pl bereitgestellt wird.

Wenn Du statt Log() mit DoTrigger() arbeitest, kannst Du die Meldungen wie jeden anderen event in ein separates Logfile filtern.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Elektrolurch

oder mit perl und fopen eine Datei öffnen, mit fprintf hineinschreiben und wenn fertig mit fclose wieder schliessen.
configDB und Windows befreite Zone!

betateilchen

oder - noch umständlicher - mit FileRead() das Logfile öffnen, den neuen Eintrag hinzufügen und mit FileWrite() wieder zurückschreiben ... :P
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!