FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: wollibn am 02 April 2016, 11:42:17

Titel: Loggen aus der 99_myUtils.pm
Beitrag von: wollibn am 02 April 2016, 11:42:17
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
Titel: Antw:Loggen aus der 99_myUtils.pm
Beitrag von: betateilchen am 02 April 2016, 14:14:10
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.
Titel: Antw:Loggen aus der 99_myUtils.pm
Beitrag von: Elektrolurch am 02 April 2016, 15:56:55
oder mit perl und fopen eine Datei öffnen, mit fprintf hineinschreiben und wenn fertig mit fclose wieder schliessen.
Titel: Antw:Loggen aus der 99_myUtils.pm
Beitrag von: betateilchen am 02 April 2016, 18:59:25
oder - noch umständlicher - mit FileRead() das Logfile öffnen, den neuen Eintrag hinzufügen und mit FileWrite() wieder zurückschreiben ... :P