[logback-dev] PatternLayout Converter Map

Brett Walker brett.walker at geometryit.com
Mon Jun 28 05:10:17 CEST 2010

Hi All,

In the source code for PatternLayout.java in logback.classic the following lines for the rules for the context name pattern are present (I assume that 'cn' is a shorthand for the context name):

115    defaultConverterMap.put("cn", ContextNameAction.class.getName());

116    defaultConverterMap.put("contextName", ContextNameConverter.class.getName());

This seems to be at odds with all the other rules for patterns. Either:

 a) i)  The 'cn' pattern is not about the context name, if so then what does stand for?

    ii) Why does the class name indicate inheritance from a Joran Action rather than a Converter?


 b) The lines should be the following which is typical of other pattern rules:

115    defaultConverterMap.put("cn", ContextNameConverter.class.getName());

116    defaultConverterMap.put("contextName", ContextNameConverter.class.getName());

Could you please clarify.

Thanks in advance,


Brett Walker <brett.walker at geometryit.com<mailto:brett.walker at geometryit.com>>
Software Developer / Analyst
Geometry Pty Ltd


03 6223 1999


0458 498 386


03 6223 1988




31 Salamanca Square, Battery Point, TAS 7004, Australia


PO Box 844, Sandy Bay, TAS 7006, Australia

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://qos.ch/pipermail/logback-dev/attachments/20100628/ee102803/attachment-0001.html>

More information about the logback-dev mailing list