Hi All,
I'm trying to print out the location information (via the %l conversion
character) of the newly implemented TRACE level using PatternLayout
but for some reason when I try to output the location, nothing shows up.
I tried to put the information together myself by using %c (category),
%L (line number) and %M (method name) but %c is the only one that works;
the others print out the '?' character.
Here's my xml block that tries to print out this information.
<appender name="TRACE_ONLY" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%l %c %L %M - %m"/>
</layout>
<filter class="org.apache.log4j.varia.LevelMatchFilter">
<param name="LevelToMatch" value="trace" />
<param name="AcceptOnMatch" value="true" />
</filter>
<filter class="org.apache.log4j.varia.DenyAllFilter"/>
</appender>
The only thing that is printed out here is the category (%c) and the
message (%m).
E.g. package.name ? ? - Test message.
Notice that %l doesn't even print out the '?' character, unlike %L and %M.
If I change the level to DEBUG, everything works fine.
Any ideas?
TIA,
Paul V
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]