Logbucheinträge

Begonnen von ujaudio, 16 Oktober 2015, 20:54:10

Vorheriges Thema - Nächstes Thema

ujaudio

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
Einen lieben Gruß
Jürgen

gero

Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

rapster

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.