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
Vielleicht hilft dir das weiter:
http://www.fhemwiki.de/wiki/DevelopmentModuleIntro#Logging_.2F_Debugging
(http://www.fhemwiki.de/wiki/DevelopmentModuleIntro#Logging_.2F_Debugging)
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.