mainly as subject, but logging can be a bit overpowering when working on one item/rule/binding
I have tried editing the logging config without much " visable difference "
bfn
mainly as subject, but logging can be a bit overpowering when working on one item/rule/binding
I have tried editing the logging config without much " visable difference "
bfn
One thing I like to do is to put my bindings in individual log files. Part of my configurations/logback.xml looks like:
<!-- Insteon Logging -->
<appender name="INSTEONPLMFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/insteonplm.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/insteonplm-%d{yyyy-ww}.log.zip</fileNamePattern>
<maxHistory>7</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{30}[:%line]- %msg%n%ex{5}</pattern>
</encoder>
</appender>
<logger name="org.openhab.binding.insteonplm" level="INFO" additivity="false">
<appender-ref ref="INSTEONPLMFILE" />
</logger>
<!-- HTTP Logging -->
<appender name="HTTPFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/http.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/http-%d{yyyy-ww}.log.zip</fileNamePattern>
<maxHistory>7</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{30}[:%line]- %msg%n%ex{5}</pattern>
</encoder>
</appender>
<logger name="org.openhab.binding.http" level="INFO" additivity="false">
<appender-ref ref="HTTPFILE" />
</logger>
<!-- ModBus Logging -->
<appender name="MODBUSFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/modbus.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/modbus-%d{yyyy-ww}.log.zip</fileNamePattern>
<maxHistory>7</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{30}[:%line]- %msg%n%ex{5}</pattern>
</encoder>
</appender>
<logger name="org.openhab.binding.modbus" level="DEBUG" additivity="false">
<appender-ref ref="MODBUSFILE" />
</logger>
Note you can also set individually the log level of each binding.
Oh, Joy, the forum does not like XML.
http://share.robotics.net/logback.xml
As an example of my logback.xml file.
I will provide something similar but inserted here for future use:
<appender name="SQUEEZEBOXFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${openhab.logdir:-logs}/squeezebox.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- weekly rollover and archiving -->
<fileNamePattern>${openhab.logdir:-userdata/logs}/squeezebox-%d{yyyy-ww}.log.zip</fileNamePattern>
<!-- keep 30 days' worth of history -->
<maxHistory>1</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{30}[:%line]- %msg%n%ex{5}</pattern>
</encoder>
</appender>
<!-- Change DEBUG->TRACE for even more detailed logging -->
<logger name="org.openhab.binding.squeezebox" level="DEBUG" additivity="false">
<appender-ref ref="SQUEEZEBOXFILE" />
</logger>
<appender name="MYSQLFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${openhab.logdir:-logs}/mysql.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- weekly rollover and archiving -->
<fileNamePattern>${openhab.logdir:-userdata/logs}/mysql-%d{yyyy-ww}.log.zip</fileNamePattern>
<!-- keep 30 days' worth of history -->
<maxHistory>1</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{30}[:%line]- %msg%n%ex{5}</pattern>
</encoder>
</appender>
<!-- Change DEBUG->TRACE for even more detailed logging -->
<logger name="org.openhab.persistence.mysql" level="DEBUG" additivity="false">
<appender-ref ref="MYSQLFILE" />
</logger>
Forum does like XML but you must paste it, select and mark it with WYSIWYG editor button as preformatted text.
Did someone manage to log the debug-info in a seperate file and the warnings in the openhab.log?