ACHTUNG!
Es gibt nicht "den" Logger in openHAB, stattdessen gibt es für praktisch jedes Detail einen eigenen Logger. Man muss den richtigen Loggernamen kennen, um den Log Level erfolgreich setzen zu können.
Die Loggernamen sind hierarchisch organisiert, d.h. alle Logger beginnen mit org. und anschließend teilt sich der Baum immer weiter auf, z.B.
org.openhab.binding.connectedcar wäre der Logger für exakt dieses eine Binding.
openHAB hat verschiedene Entwicklungszyklen durchlaufen, eine Zeit lang (openHAB2) lief es als Eclipse Open Source Projekt. Das ist nicht mehr der Fall.
Entsprechend hat sich der Logger-Baum mehrfach geändert. Am einfachsten findet man den korrekten Loggernamen über die Karaf Konsole:
Allerdings verlangt :info nach einem Parameter. Man kann sich aber über <Leerzeichen><tab><tab> herantasten, z.B.
Code: Alles auswählen
openhab> feature:info openhab-core-model-script
Feature openhab-core-model-script 3.4.4
Feature has no configuration
Feature has no configuration files
Feature depends on:
openhab-core-base 0.0.0
openhab-core-automation-module-script-rulesupport 0.0.0
openhab-core-model-persistence 0.0.0
Feature contains followed bundles:
mvn:org.openhab.core.bundles/org.openhab.core.model.script/3.4.4
mvn:org.openhab.core.bundles/org.openhab.core.model.script.runtime/3.4.4
Feature has no conditionals.
openhab>
daraus ergibt sich dann
org.openhab.core.model.script als Loggernamens-Stamm für alle Logs die aus Scripts heraus kommen.
Der Befehl
logInfo("theName","Eine Information") schreibt entsprechend unter
org.openhab.core.model.script.theName die Logzeile
Code: Alles auswählen
22:06:30.477 [INFO ] [org.openhab.core.model.script.theName] - Eine Information
Es sei denn, Du hast über die Karaf Konsole den Befehl
abgesetzt, dann natürlich nicht...