<configuration scan="true" scanPeriod="30 seconds">And the client xml thus:
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
<conversionRule conversionWord="appName" converterClass="com.telesoft.web.LogbackJNDIContextConverter" />
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${catalina.home}/logs/debug.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${catalina.home}/logs/debug%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>5</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>15MB</maxFileSize>
</triggeringPolicy>
<encoder>
<pattern>%d{MM/dd HH:mm:ss.SSS}|%thread|%X{sessionUserName}|%-5level|%X{debugLevel}|%logger|%replace(%msg%n%ex){'[\n\r]+', '~~~'}|%appName{}%n%nopex</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="FILE" />
</root>
<if condition='isNull("SERVERSOCKETRECEIVERRUNNING")'>
<then>
<receiver class="ch.qos.logback.classic.net.server.ServerSocketReceiver">
<port>3636</port>
</receiver>
</then>
</if>
</configuration>
<configuration>
<appender name="SOCKET" class="ch.qos.logback.classic.net.SocketAppender">
<remoteHost>127.0.0.1</remoteHost>
<port>3636</port>
</appender>
<root level="ERROR">
<appender-ref ref="SOCKET" />
</root>
</configuration>
Scott Dudley | Senior Developer
Telesoft | 1661 E. Camelback
Road, Suite 300 | Phoenix, AZ 85016
P:
602.308.1115 | F: 602.308.1300 | W: www.telesoft.com