Gary Gregory created LOG4J2-319:
-----------------------------------

             Summary: Double stack trace logging with ANSI output
                 Key: LOG4J2-319
                 URL: https://issues.apache.org/jira/browse/LOG4J2-319
             Project: Log4j 2
          Issue Type: Bug
          Components: Layouts
    Affects Versions: 2.0-beta8
         Environment: Apache Maven 3.0.5 
(r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 08:51:28-0500)
Maven home: C:\Java\apache-maven-3.0.5\bin\..
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_25\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
            Reporter: Gary Gregory


I'm seeing something odd in trunk:

When I run 
org.apache.logging.log4j.core.appender.ConsoleAppenderAnsiStyleLayoutMain

I see double stack traces:

[30m2013-07-07 02:27:09,904 [m [34m[main] [m [33mFATAL: [m [32mFatal message.
[m [30m2013-07-07 02:27:09,906 [m [34m[main] [m [33mERROR: [m [32mError message.
[m [30m2013-07-07 02:27:09,907 [m [34m[main] [m [33mWARN : [m [32mWarning 
message.
[m [30m2013-07-07 02:27:09,907 [m [34m[main] [m [33mINFO : [m [32mInformation 
message.
[m [30m2013-07-07 02:27:09,907 [m [34m[main] [m [33mDEBUG: [m [32mDebug message.
[m [30m2013-07-07 02:27:09,907 [m [34m[main] [m [33mTRACE: [m [32mTrace message.
[m [30m2013-07-07 02:27:09,907 [m [34m[main] [m [33mERROR: [m [32mError message.
java.io.IOException: test
    at 
org.apache.logging.log4j.core.appender.ConsoleAppenderAnsiStyleLayoutMain.main(ConsoleAppenderAnsiStyleLayoutMain.java:44)
[m java.io.IOException: test
    at 
org.apache.logging.log4j.core.appender.ConsoleAppenderAnsiStyleLayoutMain.main(ConsoleAppenderAnsiStyleLayoutMain.java:44)
 [test-classes/:?]

Note that the last one includes jar provenance.

The patter in /log4j-core/src/test/resources/log4j2-console-style-ansi.xml is:

%style{%d{ISO8601}}{black} %style{[%t]}{blue} %style{%-5level:}{yellow} 
%style{%msg%n%throwable}{green}

When I switch the test to use

/log4j-core/src/test/resources/log4j2-console.xml, the output contains a single 
track trace without jar provenance. The patter there is:

%d{ISO8601} [%t] %-5level: %msg%n%throwable

Looks like a bug in pattern/layout parsing?


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-dev-h...@logging.apache.org

Reply via email to