[logback-user] SMTPAppender problem using gmail example

Ceki Gulcu ceki at qos.ch
Wed Mar 10 14:39:07 CET 2010


LoggerContext now has a method called reset() which can be called 
multiple times. There is also a LoggerContext.stop() method which is 
permanent.

On 10.03.2010 14:34, Federico Schroder wrote:
> I switched to the latest version of logback and everything is working now.
>
> 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?
>
> Thanks for your help,
> Federico

> On Wed, Mar 10, 2010 at 9:23 AM, Federico Schroder <fschroder at gmail.com
> <mailto:fschroder at gmail.com>> wrote:
>
>     I have the following files in the classpath:
>
>     logback-classic-0.9.9.jar
>     logback-core-0.9.9.jar
>     jcl-over-slf4j-1.5.10.jar
>     log4j-over-slf4j-1.5.10.jar
>     slf4j-api-1.5.10.jar
>
>     and
>     javamail-1.4.3.jar
>     activation-jaf-1.1.1.jar
>
>     Here is the whole file:
>
>     <?xml version="1.0" encoding="UTF-8"?>
>     <configuration debug="true">
>     <appender name="mainFile"
>     class="ch.qos.logback.core.rolling.RollingFileAppender">
>     <File>${webapp.root}/WEB-INF/semplest-main.log</File>
>     <rollingPolicy
>     class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
>     <FileNamePattern>${webapp.root}/WEB-INF/semplest-main.%d{yyyy-MM-dd}.log</FileNamePattern>
>     <!-- keep 90 days' worth of history -->
>     <MaxHistory>90</MaxHistory>
>     </rollingPolicy>
>     <layout class="ch.qos.logback.classic.PatternLayout">
>     <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1} -
>     %msg%n</pattern>
>     </layout>
>     </appender>
>
>     <appender name="errorFile"
>     class="ch.qos.logback.core.rolling.RollingFileAppender">
>     <File>${webapp.root}/WEB-INF/semplest-error.log</File>
>     <rollingPolicy
>     class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
>     <FileNamePattern>${webapp.root}/WEB-INF/semplest-error.%d{yyyy-MM-dd}.log</FileNamePattern>
>     <!-- keep 90 days' worth of history -->
>     <MaxHistory>90</MaxHistory>
>     </rollingPolicy>
>     <!-- deny all events with a level below ERROR -->
>     <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
>     <level>ERROR</level>
>     </filter>
>     <layout class="ch.qos.logback.classic.PatternLayout">
>     <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1} -
>     %msg%n</pattern>
>     </layout>
>     </appender>
>
>     <!--  NOT WORKING -->
>     <appender name="email" class="ch.qos.logback.classic.net.SMTPAppender">
>     <SMTPHost>smtp.gmail.com <http://smtp.gmail.com></SMTPHost>
>     <SMTPPort>465</SMTPPort>
>     <SSL>true</SSL>
>     <Username>yyy at gmail.com <mailto:yyy at gmail.com></Username>
>     <Password>xxx</Password>
>     <To>zzz at gmail.com <mailto:zzz at gmail.com></To>
>     <From>aaa at no-reply.com <mailto:aaa at no-reply.com></From>
>     <Subject>SEMPLEST ERROR: %class{20} - %m</Subject>
>     <!-- deny all events with a level below ERROR -->
>     <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
>     <level>ERROR</level>
>     </filter>
>     <layout class="ch.qos.logback.classic.PatternLayout">
>     <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1} -
>     %msg%n</pattern>
>     </layout>
>     </appender>
>     <!-- -->
>
>     <logger name="com.semplest">
>     <level value="INFO" />
>     </logger>
>
>     <root>
>     <level value="WARN" />
>     <appender-ref ref="mainFile" />
>     <appender-ref ref="errorFile" />
>     <appender-ref ref="email" />
>     </root>
>     </configuration>
>
>     Thanks,
>     Federico
>
>     On Wed, Mar 10, 2010 at 4:41 AM, Ceki Gülcü <ceki at qos.ch
>     <mailto:ceki at qos.ch>> wrote:
>
>
>         The config file snippet looks good. I really don't see how the
>         error you are seeing could occur. Which version of logback are
>         you using?
>
>         You could you also provide the whole config file?
>
>
>         On 10/03/2010 12:56 AM, Federico Schroder wrote:
>
>             Hello, I'm having problems trying to use the gmail example
>             provided
>             here: http://logback.qos.ch/manual/appenders.html
>
>             My config is:
>
>             ...
>             <appender name="email"
>             class="ch.qos.logback.classic.net.SMTPAppender">
>             <SMTPHost>http://smtp.gmail.com</SMTPHost>
>
>             <SMTPPort>465</SMTPPort>
>             <SSL>true</SSL>
>             <Username>yyy at gmail.com <mailto:yyy at gmail.com></Username>
>             <Password>xxx</Password>
>             <To>zzz at gmail.com <mailto:zzz at gmail.com>
>             <mailto:zzz at gmail.com <mailto:zzz at gmail.com>></To>
>             <From>aaa at no-reply.com <mailto:aaa at no-reply.com>
>             <mailto:aaa at no-reply.com <mailto:aaa at no-reply.com>></From>
>
>             <Subject>APP ERROR: %class{20} - %m</Subject>
>             <!-- deny all events with a level below ERROR -->
>             <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
>             <level>ERROR</level>
>             </filter>
>             <layout class="ch.qos.logback.classic.PatternLayout">
>             <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{1} -
>             %msg%n</pattern>
>             </layout>
>             </appender>
>             ...
>
>             ... and I'm getting this in the log:
>
>             19:41:03,031 |-ERROR in
>             ch.qos.logback.core.joran.spi.Interpreter at 38:16
>             - no applicable action for [SMTPPort], current pattern is
>             [[configuration][appender][SMTPPort]]
>             19:45:30,244 |-ERROR in
>             ch.qos.logback.core.joran.spi.Interpreter at 39:11
>             - no applicable action for [SSL], current pattern is
>             [[configuration][appender][SSL]]
>             19:45:40,367 |-ERROR in
>             ch.qos.logback.core.joran.spi.Interpreter at 40:16
>             - no applicable action for [Username], current pattern is
>             [[configuration][appender][Username]]
>             19:45:40,740 |-ERROR in
>             ch.qos.logback.core.joran.spi.Interpreter at 41:16
>             - no applicable action for [Password], current pattern is
>             [[configuration][appender][Password]]
>
>
>             Any suggestion on what could be wrong?
>             Thanks,
>             Federico
>
>         _______________________________________________
>         Logback-user mailing list
>         Logback-user at qos.ch <mailto:Logback-user at qos.ch>
>         http://qos.ch/mailman/listinfo/logback-user
>
>
>
>
>
> _______________________________________________
> Logback-user mailing list
> Logback-user at qos.ch
> http://qos.ch/mailman/listinfo/logback-user



More information about the Logback-user mailing list