[logback-user] Joran errors I don't understand

Steve Cohen scohen at javactivity.org
Thu Nov 17 20:33:45 CET 2011


We have this configuration

<configuration>
...
<conversionRule conversionWord="ourcaller"
	converterClass="com.whatever.CallerDataConverter" />

<appender name="jms" class="com.whatever.JMSQueueAppender">
<encoder>
<pattern>%d %-5p [%t] %ourcaller{1} - %m%n</pattern>
</encoder>
</appender>

<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d %-5p [%t] %ourcaller{1} %n - %m%n</pattern>
</encoder>
</appender>
...
======================================

This configuration produces these errors:

3:21:43,935 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter at 18:14 - 
no applicable action for [encoder], current pattern is 
[[configuration][appender][encoder]]
13:21:43,935 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter at 19:16 
- no applicable action for [pattern], current pattern is 
[[configuration][appender][encoder][pattern]]

The line numbers here refer to the JMSQueueAppender.  The console 
appender which is structured basically identically has no such problem.

What is Joran trying to tell me here.  It appears to be telling me the 
pattern I am using, but does not tell me why it finds this objectionable.

Thanks.


More information about the Logback-user mailing list