<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">I'm new to slf4j, and I'm having problems figuring things out..  Would like to start using slf4j &amp; logback instead of log4j/commons logging/etc.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">I'm trying to load a custom xml configuration file, and get the following status messages</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,391 INFO  [STDOUT] |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,392 INFO  [STDOUT] |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,393 INFO  [STDOUT] |-INFO in ch.qos.logback.core.joran.action.NestedComponentIA - is dmmed applicable for /configuration/appender/layout</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,394 INFO  [STDOUT] |-INFO in ch.qos.logback.core.joran.action.NestedComponentIA - Pushing component &lt;layout&gt; on top of the object stack.</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,394 INFO  [STDOUT] |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [STDOUT] from the object stack</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,394 INFO  [STDOUT] |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.FileAppender]</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,395 INFO  [STDOUT] |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [FILE]</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,395 INFO  [STDOUT] |-INFO in ch.qos.logback.core.joran.action.NestedComponentIA - is dmmed applicable for /configuration/appender/layout</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,395 INFO  [STDOUT] |-INFO in ch.qos.logback.core.joran.action.NestedComponentIA - Pushing component &lt;layout&gt; on top of the object stack.</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,395 INFO  [STDOUT] |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [FILE] from the object stack</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,396 INFO  [STDOUT] |-ERROR in ch.qos.logback.core.joran.spi.InterpretationContext@c907a1 - no applicable action for &lt;logger&gt;, current pattern is [/configuration/logger]</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,396 INFO  [STDOUT] |-ERROR in ch.qos.logback.core.joran.spi.InterpretationContext@c907a1 - no applicable action for &lt;level&gt;, current pattern is [/configuration/logger/level]</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,397 INFO  [STDOUT] |-ERROR in ch.qos.logback.core.joran.spi.InterpretationContext@c907a1 - no applicable action for &lt;root&gt;, current pattern is [/configuration/root]</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,397 INFO  [STDOUT] |-ERROR in ch.qos.logback.core.joran.spi.InterpretationContext@c907a1 - no applicable action for &lt;level&gt;, current pattern is [/configuration/root/level]</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,397 INFO  [STDOUT] |-ERROR in ch.qos.logback.core.joran.spi.InterpretationContext@c907a1 - no applicable action for &lt;appender-ref&gt;, current pattern is [/configuration/root/appender-ref]</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">20:56:10,397 INFO  [STDOUT] |-ERROR in ch.qos.logback.core.joran.spi.InterpretationContext@c907a1 - no applicable action for &lt;appender-ref&gt;, current pattern is [/configuration/root/appender-ref]</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Here's the java class</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">import</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> org.slf4j.ILoggerFactory;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">import</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> org.slf4j.Logger;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">import</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> org.slf4j.impl.StaticLoggerBinder;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">import</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> org.slf4j.impl.Util;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">import</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> ch.qos.logback.access.joran.JoranConfigurator;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">import</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> ch.qos.logback.core.Context;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">import</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> ch.qos.logback.core.util.Loader;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">import</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> ch.qos.logback.core.util.StatusPrinter;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">public</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">class</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> LogServicesFactory{</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">private</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> LogServicesFactory()</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    {</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    }</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">public</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">static</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> Logger getLogger(String name)</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    {</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">        </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">return</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> </SPAN></FONT><FONT class="Apple-style-span" color="#1514B8" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">loggerFactory</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">.getLogger(name);</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    }</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">public</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">static</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> Logger getLogger(Class clazz)</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    {</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">        </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">return</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> </SPAN></FONT><FONT class="Apple-style-span" color="#1514B8" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">loggerFactory</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">.getLogger(clazz.getName());</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    }</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">public</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">static</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> ILoggerFactory getILoggerFactory()</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    {</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">        </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">return</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> </SPAN></FONT><FONT class="Apple-style-span" color="#1514B8" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">loggerFactory</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    }</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">static</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> ILoggerFactory </SPAN></FONT><FONT class="Apple-style-span" color="#1514B8" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">loggerFactory</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">static</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> </SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    {</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">        </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">try</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">        {</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">            </SPAN></FONT><FONT class="Apple-style-span" color="#1514B8" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">loggerFactory</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> = StaticLoggerBinder.</SPAN></FONT><FONT class="Apple-style-span" color="#1514B8" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">SINGLETON</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">.getLoggerFactory();</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">            java.net.URL url = Loader.getResource(</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"/com/frostylabs/common/logging/logservices.xml"</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">);</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">            </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">if</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">(url != </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">null</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">)</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">            {</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">                JoranConfigurator configurator = </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">new</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> JoranConfigurator();</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">                configurator.setContext((Context)</SPAN></FONT><FONT class="Apple-style-span" color="#1514B8" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">loggerFactory</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">);</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">                configurator.doConfigure(url);</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">                StatusPrinter.print((Context)</SPAN></FONT><FONT class="Apple-style-span" color="#1514B8" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">loggerFactory</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">);</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">            }</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">        }</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">        </SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">catch</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">(Exception e)</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">        {</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">            Util.reportFailure((</SPAN></FONT><FONT class="Apple-style-span" color="#6E1854" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">new</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;"> StringBuilder()).append(</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"Failed to instantiate logger ["</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">).append(StaticLoggerBinder.</SPAN></FONT><FONT class="Apple-style-span" color="#1514B8" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">SINGLETON</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">.getLoggerFactoryClassStr()).append(</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"]"</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">).toString(), e);</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">        }</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    }</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">} </SPAN></FONT><FONT class="Apple-style-span" color="#517C60" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">/* end class */</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Here's the sample xml configuration</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;?</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">xml </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">version</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"1.0" </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">encoding</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"UTF-8" </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">?&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">configuration</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">  </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">appender </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">name</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"STDOUT" </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">class</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"ch.qos.logback.core.ConsoleAppender"</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">layout </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">class</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"ch.qos.logback.classic.PatternLayout"</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">      </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">param </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">name</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"pattern" </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">value</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"%-4relative [%thread] %-5level %class - %msg%n" </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">/&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;/</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">layout</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">  </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;/</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">appender</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">  </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">appender </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">name</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"FILE"  </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">class</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"ch.qos.logback.core.FileAppender"</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">layout </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">class</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"ch.qos.logback.classic.PatternLayout"</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">      </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">param </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">name</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"pattern" </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">value</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"%-4relative [%thread] %-5level %class - %msg%n" </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">/&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;/</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">layout</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">param </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">name</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"File" </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">value</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"/tmp/estest.txt" </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">/&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">  </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;/</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">appender</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">  </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">logger </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">name</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"com.frostylabs"</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">level </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">value</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"debug" </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">/&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">  </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;/</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">logger</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">  </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">root</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">level </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">value</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"debug" </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">/&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">appender-ref </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">ref</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"STDOUT" </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">/&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">    </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">appender-ref </SPAN></FONT><FONT class="Apple-style-span" color="#6F1A7C" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">ref</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">=</SPAN></FONT><FONT class="Apple-style-span" color="#2F1CF5" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">"FILE" </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">/&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">  </SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;/</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">root</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&lt;/</SPAN></FONT><FONT class="Apple-style-span" color="#527D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">configuration</SPAN></FONT><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">&gt;</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><FONT class="Apple-style-span" color="#397D7E"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><FONT class="Apple-style-span" color="#397D7E"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">My classpath has logback-access.jar, logback-core.jar, logback-classic.jar, slf4j-api-1.1.0-RC1.jar in it.  I'm running it on jboss/tomcat &amp; cactus/junit, but my test case is hitting slf4j directly.</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><FONT class="Apple-style-span" color="#397D7E"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">calling the getLogger().debug, getLogger().info, etc doesn't log anything into the test file or the console. </SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><FONT class="Apple-style-span" color="#397D7E"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">Any ideas ?  Much appreciation...</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><FONT class="Apple-style-span" color="#397D7E"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><FONT class="Apple-style-span" color="#397D7E" face="Monaco" size="3"><SPAN class="Apple-style-span" style="font-size: 11px;">Chris</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><FONT class="Apple-style-span" color="#397D7E"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><FONT class="Apple-style-span" color="#397D7E"><BR></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; color: rgb(57, 125, 126); min-height: 15px; "><BR class="khtml-block-placeholder"></DIV></BODY></HTML>