Hallo,
ich frage mich gerade, ob es möglich ist das Loglevel einer Funktion innerhalb der 99_myUtils irgendwie zu beeinflussen?
Habe in einer Funktion via
Log 1, "blabla"
einen Log-Eintrag generiert.
Ebenfalls noch mit
Log 3, "Detaillierteres blabla"
Logeinträge zum troubleshooten.
Die Funktion wird durch ein Notify getriggert.
Hatte die Hoffnung, dass das verbose des Notifies übernommen wird - wird es aber leider nicht.
Gibt es hier einen anderen Weg als attr global verbose?
was ist denn das Problem?
Zitat von: betateilchen am 11 Juni 2020, 13:04:50
was ist denn das Problem?
ich möchte das Loglevel der Funktion erhöhen können, ohne das globale Loglevel zu eröhen.
https://wiki.fhem.de/wiki/DevelopmentModuleAPI#Log3
Log3($name,$verbose,$text);
Der Text welcher der Funktion Log3 übergeben wird wird nur ausgegeben wenn der verbose des Gerätes $name größer gleich des hier angegebenen verbose ist.
Wenn Du also als $name den Namen Deiner Notifyinstanz an gibst und dort hast du das Attribut verbose auf 4 gestellt dann wird der Log ausgegeben sofern im Log3() das verbose 4 oder 5 ist.
Bitte bedenke aber das das Notify Modul selbst für diese Notifyinstanz dann auch entsprechende Logs schreibt welche mit 4 oder 5 gekennzeichnet sind.
Zitat von: zimb0 am 11 Juni 2020, 13:07:42
ich möchte das Loglevel der Funktion erhöhen können, ohne das globale Loglevel zu eröhen.
Ich hatte nicht nach der Aufgabe gefragt, sondern nach dem Problem. Also danach, was nun genau nicht so funktioniert, wie Du es gerne möchtest.
@CoolTux Du solltest Deinen Codeschnipsel nochmal überprüfen...
Zitat von: betateilchen am 11 Juni 2020, 13:34:09
@CoolTux Du solltest Deinen Codeschnipsel nochmal überprüfen...
Äh warum!?
Ist so wie im Wiki...
...und verwende ich so schon "ewig" ;)
Gruß, Joachim
Zitat von: MadMax-FHEM am 11 Juni 2020, 14:33:21
Äh warum!?
Ist so wie im Wiki...
...und verwende ich so schon "ewig" ;)
Gruß, Joachim
Ich hatte vorher ein zwei Zeichen verdreht, also die Aussage war schon korrekt. Sorry habe ich bisschen intransparent korrigiert
Dann bin ich ja beruhigt ;)
Ich dachte schon ich würde "Wunder-Code" bei mir verwenden ;)
Gruß, Joachim