Repository: logging-log4j2 Updated Branches: refs/heads/master 417e3049e -> 1357d4cc9
[LOG4J2-2074] The console appender should say why it cannot load JAnsi. Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/1357d4cc Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/1357d4cc Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/1357d4cc Branch: refs/heads/master Commit: 1357d4cc958d4aaa251b5c3223e29713b20fcf63 Parents: 417e304 Author: ggregory <[email protected]> Authored: Fri Oct 13 15:09:22 2017 -0600 Committer: ggregory <[email protected]> Committed: Fri Oct 13 15:09:22 2017 -0600 ---------------------------------------------------------------------- .../org/apache/logging/log4j/core/appender/ConsoleAppender.java | 5 +++-- src/changes/changes.xml | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/1357d4cc/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java ---------------------------------------------------------------------- diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java index 13a82e5..05ba855 100644 --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/ConsoleAppender.java @@ -38,6 +38,7 @@ import org.apache.logging.log4j.core.config.plugins.validation.constraints.Requi import org.apache.logging.log4j.core.layout.PatternLayout; import org.apache.logging.log4j.core.util.Booleans; import org.apache.logging.log4j.core.util.CloseShieldOutputStream; +import org.apache.logging.log4j.core.util.Throwables; import org.apache.logging.log4j.util.LoaderUtil; import org.apache.logging.log4j.util.PropertiesUtil; @@ -272,7 +273,7 @@ public final class ConsoleAppender extends AbstractOutputStreamAppender<OutputSt } catch (final NoSuchMethodException nsme) { LOGGER.warn("{} is missing the proper constructor", JANSI_CLASS); } catch (final Exception ex) { - LOGGER.warn("Unable to instantiate {}", JANSI_CLASS); + LOGGER.warn("Unable to instantiate {} due to {}", JANSI_CLASS, Throwables.getRootCause(ex)); } return outputStream; } @@ -344,7 +345,7 @@ public final class ConsoleAppender extends AbstractOutputStreamAppender<OutputSt } /** - * Data to pass to factory method. + * Data to pass to factory method.Unable to instantiate */ private static class FactoryData { private final OutputStream os; http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/1357d4cc/src/changes/changes.xml ---------------------------------------------------------------------- diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 5239b5c..fee081e 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -77,6 +77,9 @@ <action issue="LOG4J2-2073" dev="ggregory" type="fix" due-to="Patrick Lucas"> Log4j-config.xsd should make AppenderRef optional for each Logger element. </action> + <action issue="LOG4J2-2074" dev="ggregory" type="fix"> + The console appender should say why it cannot load JAnsi. + </action> </release> <release version="2.9.1" date="2017-09-17" description="GA Release 2.9.1"> <action issue="LOG4J2-1988" dev="rpopma" type="fix">
