Blocking verwendet noch Loglevel

Begonnen von Det20, 05 Juli 2023, 17:09:17

Vorheriges Thema - Nächstes Thema

Det20

Beim aufräumen meiner Logfiles bin ich über ein Device gestolpert, dass munter loggt, obwohl "verbose" da ausgeschaltet ist. Im Hintergrund wird der Log-Eintrag von BLOCKING erzeugt. Am Ende von BLOCKING.PM steht

my $ll = (defined($h->{loglevel}) ? $h->{loglevel} : 1);

müsste das nicht

my $ll = (defined($h->{verbose}) ? $h->{verbose} : 1);

sein?

betateilchen

Es ist eigentlich fast egal, ob das Ding "loglevel", "verbose" oder "guenther" heißt.
Bei der Implementierung wurde eben "loglevel" festgelegt.

Wichtig ist allerdings, dass in dem Modul, in dem Blocking.pm verwendet wird, der richtige Wert mit dem vorgegebenen key in den hash übergeben wird. Dort solltest Du anfangen, nach der Ursache für die unerwünschten Logmeldungen zu suchen. Blocking.pm ist in meinen Augen unschuldig  8)

Siehe auch: https://forum.fhem.de/index.php?topic=77057
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Det20