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</SMTPHost>
<SMTPPort>465</SMTPPort>
<SSL>true</SSL>
<Username>yyy@gmail.com</Username>
<Password>xxx</Password>
<To>zzz@gmail.com</To>
<From>aaa@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
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<SMTPHost>http://smtp.gmail.com</SMTPHost>
here: http://logback.qos.ch/manual/appenders.html
My config is:
...
<appender name="email" class="ch.qos.logback.classic.net.SMTPAppender"><To>zzz@gmail.com <mailto:zzz@gmail.com></To>
<SMTPPort>465</SMTPPort>
<SSL>true</SSL>
<Username>yyy@gmail.com</Username>
<Password>xxx</Password>
<From>aaa@no-reply.com <mailto:aaa@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@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@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@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@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@qos.ch
http://qos.ch/mailman/listinfo/logback-user