You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Mauro Molinari (JIRA)" <ji...@apache.org> on 2015/06/25 11:13:05 UTC

[jira] [Updated] (LOG4J2-684) ConsoleAppender does not print suppressed exceptions

     [ https://issues.apache.org/jira/browse/LOG4J2-684?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mauro Molinari updated LOG4J2-684:
----------------------------------
    Attachment: LOG4J2-684.zip

Hi Gary,
here is a Gradle project that demonstrates what I'm seeing.
You can either run the test case with "./gradlew run" or import this project into Eclipse (use STS + Gradle plugin to be up and running quickly).
It's using SLF4J 1.7.7 and Log4j2 2.2.
The main class shows the difference in output between a "printStackTrace" invoked on the exception and the output of the same exception logging.

> ConsoleAppender does not print suppressed exceptions
> ----------------------------------------------------
>
>                 Key: LOG4J2-684
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-684
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.0-rc1
>         Environment: ------------------------------------------------------------
> Gradle 1.12
> ------------------------------------------------------------
> Build time:   2014-04-29 09:24:31 UTC
> Build number: none
> Revision:     a831fa866d46cbee94e61a09af15f9dd95987421
> Groovy:       1.8.6
> Ant:          Apache Ant(TM) version 1.9.3 compiled on December 23 2013
> Ivy:          2.2.0
> JVM:          1.8.0_05 (Oracle Corporation 25.5-b02)
> OS:           Mac OS X 10.9.3 x86_64
>            Reporter: Joern Huxhorn
>         Attachments: LOG4J2-684.zip
>
>
> (Actual version was 2.0-rc2 but that wasn't available in the list.)
> Currently, any potentially available suppressed exceptions are ignored by ConsoleAppender.
> Instead, it should print those exceptions with the prefix "Suppressed: ". Be aware that suppressed exceptions are indented with a \t, recursively, in contrast to the way "Caused by: " is handled.
> See Throwable.printStackTrace of Java 7 or higher for the implementation.
> Feel free to use the code over at https://github.com/huxi/lilith/blob/master/lilith-data/logging/src/main/java/de/huxhorn/lilith/data/logging/ThrowableInfo.java if it helps.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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