FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: ujaudio am 16 Oktober 2015, 20:54:10

Titel: Logbucheinträge
Beitrag von: ujaudio am 16 Oktober 2015, 20:54:10
Wie ist denn die Syntax, wenn man mit seinem Code einen Logbucheintrag machen will. Irgendwie hab ich mal wieder die Suche falsch bemüht und nichts gefunden. Aus einem Code anderer habe ich entnommen:
Log3 $name, 3, "$var1 text $var2 text $var3";
Meine Interpretation ist nun:

Log3 ist der Level 3, entsprechend kann man auch Log1 bis Log5 verwenden
$name ist dann eine Variable von Perl
Aber was sagt mir die 3?
Zwischen den " " steht halt Text und Perlvariable

Über Hinweise freue ich mich, wenn nicht muss ich halt trial and error machen - oder immer nur Log3 nutzen :-)

Einen lieben Gruß
Jürgen
Titel: Antw:Logbucheinträge
Beitrag von: gero am 16 Oktober 2015, 20:57:16
Vielleicht hilft dir das weiter:

http://www.fhemwiki.de/wiki/DevelopmentModuleIntro#Logging_.2F_Debugging
(http://www.fhemwiki.de/wiki/DevelopmentModuleIntro#Logging_.2F_Debugging)
Titel: Antw:Logbucheinträge
Beitrag von: rapster am 16 Oktober 2015, 21:15:20
Log3() ist die Name der Funktion, die 3 bedeutet hier einfach nur sprechend dass die Funktion 3 Argumente erwartet, hat aber nichts mit dem Loglevel zu tun :)
Diese wird allerdings nur in Modulen verwendet.

Wenn du selber etwas schnell mal loggen willst mach das mit:
Log 1, "Text..."
Log 2, "Text..."
Log X...

Wobei hier die Zahl für das Loglevel steht.