no applicable action for [encoder], with SMTPAppender

Hi, I am using logback 1.0.9 (along with slf4j 1.7.2); I have defined the following appender: <appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender"> <!-- deny all events with a level below ERROR --> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>ERROR</level> </filter> <smtpHost>email-smtp.us-east-1.amazonaws.com</smtpHost> <username>AKIAJI6XLSOAQX3IW6HQ</username> <password>AuSWMdcNObKqGGT550SR/6vDrgh50vxgFrqZHwR2tTED</password> <SSL>true</SSL> <to>hanriseldon@gmail.com</to> <from>info@applieddatalabs.com</from> <subject>${launchpad.origin}: %logger{20} - %m</subject> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern>prov - |${launchpad.origin}| %date [%thread] %-5level %logger{36} - %message%n</pattern> </encoder> <cyclicBufferTracker class="ch.qos.logback.core.spi.CyclicBufferTrackerImpl"> <bufferSize>1000</bufferSize> </cyclicBufferTracker> </appender> And I am now getting: 20:41:10,925 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@32:72 - no applicable action for [encoder], current pattern is [[configuration][appender][encoder]] 20:43:04,138 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@33:13 - no applicable action for [pattern], current pattern is [[configuration][appender][encoder][pattern]] Not sure why that is - I am doing anything wrong on the appender setup? Thanks. Eugen. -- Eugen Paraschiv Senior Java Programmer, Optaros Mobile: +40728896170 Blog: www.baeldung.com Twitter: https://twitter.com/baeldung

Hi Eugen, SMTPAppender takes a layout not an encoder. HTH, -- Ceki 65% of statistics are made up on the spot On 21.12.2012 19:44, Eugen Paraschiv wrote:
Hi, I am using logback 1.0.9 (along with slf4j 1.7.2); I have defined the following appender: <appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender"> <!-- deny all events with a level below ERROR --> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>ERROR</level> </filter> <smtpHost>email-smtp.us-east-1.amazonaws.com <http://email-smtp.us-east-1.amazonaws.com></smtpHost> <username>AKIAJI6XLSOAQX3IW6HQ</username> <password>AuSWMdcNObKqGGT550SR/6vDrgh50vxgFrqZHwR2tTED</password> <SSL>true</SSL> <to>hanriseldon@gmail.com <mailto:hanriseldon@gmail.com></to> <from>info@applieddatalabs.com <mailto:info@applieddatalabs.com></from> <subject>${launchpad.origin}: %logger{20} - %m</subject> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern>prov - |${launchpad.origin}| %date [%thread] %-5level %logger{36} - %message%n</pattern> </encoder> <cyclicBufferTracker class="ch.qos.logback.core.spi.CyclicBufferTrackerImpl"> <bufferSize>1000</bufferSize> </cyclicBufferTracker> </appender> And I am now getting: 20:41:10,925 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@32:72 - no applicable action for [encoder], current pattern is [[configuration][appender][encoder]] 20:43:04,138 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@33:13 - no applicable action for [pattern], current pattern is [[configuration][appender][encoder][pattern]]
Not sure why that is - I am doing anything wrong on the appender setup? Thanks. Eugen.
-- Eugen Paraschiv Senior Java Programmer, Optaros Mobile: +40728896170 Blog: www.baeldung.com <http://www.baeldung.com> Twitter: https://twitter.com/baeldung

Thanks, that solved the problem. Eugen. On Fri, Dec 21, 2012 at 9:01 PM, ceki <ceki@qos.ch> wrote:
Hi Eugen,
SMTPAppender takes a layout not an encoder.
HTH,
-- Ceki 65% of statistics are made up on the spot
On 21.12.2012 19:44, Eugen Paraschiv wrote:
Hi, I am using logback 1.0.9 (along with slf4j 1.7.2); I have defined the following appender: <appender name="EMAIL" class="ch.qos.logback.classic.**net.SMTPAppender"> <!-- deny all events with a level below ERROR --> <filter class="ch.qos.logback.classic.**filter.ThresholdFilter"> <level>ERROR</level> </filter> <smtpHost>email-smtp.us-east-**1.amazonaws.com<http://email-smtp.us-east-1.amazonaws.com> <http://email-smtp.us-east-1.**amazonaws.com<http://email-smtp.us-east-1.amazonaws.com>
</smtpHost>
<username>**AKIAJI6XLSOAQX3IW6HQ</**username> <password>**AuSWMdcNObKqGGT550SR/**6vDrgh50vxgFrqZHwR2tTED</** password> <SSL>true</SSL> <to>hanriseldon@gmail.com <mailto:hanriseldon@gmail.com>**</to> <from>info@applieddatalabs.com <mailto:info@applieddatalabs.**com <info@applieddatalabs.com>></from>
<subject>${launchpad.origin}: %logger{20} - %m</subject> <encoder class="ch.qos.logback.classic.**encoder.PatternLayoutEncoder"> <pattern>prov - |${launchpad.origin}| %date [%thread] %-5level %logger{36} - %message%n</pattern> </encoder> <cyclicBufferTracker class="ch.qos.logback.core.**spi.CyclicBufferTrackerImpl"> <bufferSize>1000</bufferSize> </cyclicBufferTracker> </appender> And I am now getting: 20:41:10,925 |-ERROR in ch.qos.logback.core.joran.spi.**Interpreter@32:72 - no applicable action for [encoder], current pattern is [[configuration][appender][**encoder]] 20:43:04,138 |-ERROR in ch.qos.logback.core.joran.spi.**Interpreter@33:13 - no applicable action for [pattern], current pattern is [[configuration][appender][**encoder][pattern]]
Not sure why that is - I am doing anything wrong on the appender setup? Thanks. Eugen.
-- Eugen Paraschiv Senior Java Programmer, Optaros Mobile: +40728896170 Blog: www.baeldung.com <http://www.baeldung.com> Twitter: https://twitter.com/baeldung
______________________________**_________________ Logback-user mailing list Logback-user@qos.ch http://mailman.qos.ch/mailman/**listinfo/logback-user<http://mailman.qos.ch/mailman/listinfo/logback-user>
-- Eugen Paraschiv Senior Java Programmer, Optaros Mobile: +40728896170 Blog: www.baeldung.com Twitter: https://twitter.com/baeldung
participants (2)
-
ceki
-
Eugen Paraschiv