I switched to the latest version of logback and everything is working now.<br><br>I have a minor issue now. The project uses the classes from a previous (rather old) thread which, notably  it.stratosfera.commons.logback.LogbackConfigurer which invokes context.shutdownAndReset() a number of times. I see that that method is no longer available in the API. Is there a replacement or is the shutdown no longer needed?<br>

<br>Thanks for your help,<br>Federico<br><br><div class="gmail_quote">On Wed, Mar 10, 2010 at 9:23 AM, Federico Schroder <span dir="ltr">&lt;<a href="mailto:fschroder@gmail.com" target="_blank">fschroder@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">I have the following files in the classpath:<br><br>logback-classic-0.9.9.jar<br>logback-core-0.9.9.jar<br>

jcl-over-slf4j-1.5.10.jar<br>log4j-over-slf4j-1.5.10.jar<br>slf4j-api-1.5.10.jar<br><br>and<br>javamail-1.4.3.jar<br>
activation-jaf-1.1.1.jar<br><br>Here is the whole file:<br><br>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br>&lt;configuration debug=&quot;true&quot;&gt;<br>    &lt;appender name=&quot;mainFile&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&gt;<br>


        &lt;File&gt;${webapp.root}/WEB-INF/semplest-main.log&lt;/File&gt;<br>        &lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&gt;<br>          &lt;FileNamePattern&gt;${webapp.root}/WEB-INF/semplest-main.%d{yyyy-MM-dd}.log&lt;/FileNamePattern&gt;<br>


          &lt;!-- keep 90 days&#39; worth of history --&gt;<br>          &lt;MaxHistory&gt;90&lt;/MaxHistory&gt;<br>        &lt;/rollingPolicy&gt;<br>        &lt;layout class=&quot;ch.qos.logback.classic.PatternLayout&quot;&gt;<br>


            &lt;pattern&gt;%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1} - %msg%n&lt;/pattern&gt;<br>        &lt;/layout&gt;<br>    &lt;/appender&gt;<br><br>    &lt;appender name=&quot;errorFile&quot; class=&quot;ch.qos.logback.core.rolling.RollingFileAppender&quot;&gt;<br>


        &lt;File&gt;${webapp.root}/WEB-INF/semplest-error.log&lt;/File&gt;<br>        &lt;rollingPolicy class=&quot;ch.qos.logback.core.rolling.TimeBasedRollingPolicy&quot;&gt;<br>          &lt;FileNamePattern&gt;${webapp.root}/WEB-INF/semplest-error.%d{yyyy-MM-dd}.log&lt;/FileNamePattern&gt;<br>


          &lt;!-- keep 90 days&#39; worth of history --&gt;<br>          &lt;MaxHistory&gt;90&lt;/MaxHistory&gt;<br>        &lt;/rollingPolicy&gt;<br>        &lt;!-- deny all events with a level below ERROR --&gt;<br>        &lt;filter class=&quot;ch.qos.logback.classic.filter.ThresholdFilter&quot;&gt;<br>


          &lt;level&gt;ERROR&lt;/level&gt;<br>        &lt;/filter&gt;<br>        &lt;layout class=&quot;ch.qos.logback.classic.PatternLayout&quot;&gt;<br>          &lt;pattern&gt;%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1} - %msg%n&lt;/pattern&gt;<br>


        &lt;/layout&gt;<br>      &lt;/appender&gt;<br><br>&lt;!--  NOT WORKING --&gt;<br>    &lt;appender name=&quot;email&quot; class=&quot;ch.qos.logback.classic.net.SMTPAppender&quot;&gt;<br>        &lt;SMTPHost&gt;<a href="http://smtp.gmail.com" target="_blank">smtp.gmail.com</a>&lt;/SMTPHost&gt;<br>


        &lt;SMTPPort&gt;465&lt;/SMTPPort&gt;<br>        &lt;SSL&gt;true&lt;/SSL&gt;<br>        &lt;Username&gt;<a href="mailto:yyy@gmail.com" target="_blank">yyy@gmail.com</a>&lt;/Username&gt;<br>        &lt;Password&gt;xxx&lt;/Password&gt;<br>


        &lt;To&gt;<a href="mailto:zzz@gmail.com" target="_blank">zzz@gmail.com</a>&lt;/To&gt;<br>        &lt;From&gt;<a href="mailto:aaa@no-reply.com" target="_blank">aaa@no-reply.com</a>&lt;/From&gt;<br>        &lt;Subject&gt;SEMPLEST ERROR: %class{20} - %m&lt;/Subject&gt;<br>


        &lt;!-- deny all events with a level below ERROR --&gt;<br>        &lt;filter class=&quot;ch.qos.logback.classic.filter.ThresholdFilter&quot;&gt;<br>          &lt;level&gt;ERROR&lt;/level&gt;<br>        &lt;/filter&gt;<br>


        &lt;layout class=&quot;ch.qos.logback.classic.PatternLayout&quot;&gt;<br>          &lt;pattern&gt;%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1} - %msg%n&lt;/pattern&gt;<br>        &lt;/layout&gt;<br>    &lt;/appender&gt;<br>


&lt;!-- --&gt;<br>    <br>    &lt;logger name=&quot;com.semplest&quot;&gt;<br>        &lt;level value=&quot;INFO&quot; /&gt;<br>    &lt;/logger&gt;<br>    <br>    &lt;root&gt;<br>        &lt;level value=&quot;WARN&quot; /&gt;<br>


        &lt;appender-ref ref=&quot;mainFile&quot; /&gt;<br>        &lt;appender-ref ref=&quot;errorFile&quot; /&gt;<br>        &lt;appender-ref ref=&quot;email&quot; /&gt;<br>    &lt;/root&gt;    <br>&lt;/configuration&gt;<br>


<br>Thanks,<br>Federico<br><br><div class="gmail_quote">On Wed, Mar 10, 2010 at 4:41 AM, Ceki Gülcü <span dir="ltr">&lt;<a href="mailto:ceki@qos.ch" target="_blank">ceki@qos.ch</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


<br>
The config file snippet looks good. I really don&#39;t see how the error you are seeing could occur. Which version of logback are you using?<br>
<br>
You could you also provide the whole config file?<div><br>
<br>
On 10/03/2010 12:56 AM, Federico Schroder wrote:<br>
</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div>
Hello, I&#39;m having problems trying to use the gmail example provided<br>
here: <a href="http://logback.qos.ch/manual/appenders.html" target="_blank">http://logback.qos.ch/manual/appenders.html</a><br>
<br>
My config is:<br>
<br>
...<br>
&lt;appender name=&quot;email&quot; class=&quot;ch.qos.logback.classic.net.SMTPAppender&quot;&gt;<br></div>
&lt;SMTPHost&gt;<a href="http://smtp.gmail.com" target="_blank">http://smtp.gmail.com</a>&lt;/SMTPHost&gt;<div><br>
&lt;SMTPPort&gt;465&lt;/SMTPPort&gt;<br>
&lt;SSL&gt;true&lt;/SSL&gt;<br>
&lt;Username&gt;<a href="mailto:yyy@gmail.com" target="_blank">yyy@gmail.com</a>&lt;/Username&gt;<br>
&lt;Password&gt;xxx&lt;/Password&gt;<br></div>
&lt;To&gt;<a href="mailto:zzz@gmail.com" target="_blank">zzz@gmail.com</a> &lt;mailto:<a href="mailto:zzz@gmail.com" target="_blank">zzz@gmail.com</a>&gt;&lt;/To&gt;<br>
&lt;From&gt;<a href="mailto:aaa@no-reply.com" target="_blank">aaa@no-reply.com</a> &lt;mailto:<a href="mailto:aaa@no-reply.com" target="_blank">aaa@no-reply.com</a>&gt;&lt;/From&gt;<div><div></div><div><br>
&lt;Subject&gt;APP ERROR: %class{20} - %m&lt;/Subject&gt;<br>
&lt;!-- deny all events with a level below ERROR --&gt;<br>
&lt;filter class=&quot;ch.qos.logback.classic.filter.ThresholdFilter&quot;&gt;<br>
&lt;level&gt;ERROR&lt;/level&gt;<br>
&lt;/filter&gt;<br>
&lt;layout class=&quot;ch.qos.logback.classic.PatternLayout&quot;&gt;<br>
&lt;pattern&gt;%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1} - %msg%n&lt;/pattern&gt;<br>
&lt;/layout&gt;<br>
&lt;/appender&gt;<br>
...<br>
<br>
... and I&#39;m getting this in the log:<br>
<br>
19:41:03,031 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@38:16<br>
- no applicable action for [SMTPPort], current pattern is<br>
[[configuration][appender][SMTPPort]]<br>
19:45:30,244 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@39:11<br>
- no applicable action for [SSL], current pattern is<br>
[[configuration][appender][SSL]]<br>
19:45:40,367 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@40:16<br>
- no applicable action for [Username], current pattern is<br>
[[configuration][appender][Username]]<br>
19:45:40,740 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@41:16<br>
- no applicable action for [Password], current pattern is<br>
[[configuration][appender][Password]]<br>
<br>
<br>
Any suggestion on what could be wrong?<br>
Thanks,<br>
Federico<br>
</div></div></blockquote>
_______________________________________________<br>
Logback-user mailing list<br>
<a href="mailto:Logback-user@qos.ch" target="_blank">Logback-user@qos.ch</a><br>
<a href="http://qos.ch/mailman/listinfo/logback-user" target="_blank">http://qos.ch/mailman/listinfo/logback-user</a><br>
</blockquote></div><br>
</blockquote></div><br>