[LOGGING-138] Add stacktrace of discovery failure to diagnostic message.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/logging/trunk@1448097 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -44,6 +44,10 @@ The <action> type attribute can be add,update,fix,remove.
|
||||
</properties>
|
||||
<body>
|
||||
<release version="1.1.2" date="In SVN" description="Bug fixes.">
|
||||
<action type="update" issue="LOGGING-138">
|
||||
In case of a discovery failure now also the stacktrace of the cause will be
|
||||
added to the diagnostic message.
|
||||
</action>
|
||||
<action type="fix" issue="LOGGING-132">
|
||||
Jdk14Logger now correctly uses the specified logger name.
|
||||
</action>
|
||||
|
||||
@@ -17,6 +17,8 @@
|
||||
|
||||
package org.apache.commons.logging.impl;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.io.StringWriter;
|
||||
import java.lang.reflect.Constructor;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
@@ -1272,9 +1274,9 @@ public class LogFactoryImpl extends LogFactory {
|
||||
ExceptionInInitializerError eiie = (ExceptionInInitializerError)cause;
|
||||
Throwable cause2 = eiie.getException();
|
||||
if (cause2 != null) {
|
||||
logDiagnostic("... ExceptionInInitializerError: " +
|
||||
cause2.getClass().getName() + ": " +
|
||||
cause2.getLocalizedMessage());
|
||||
final StringWriter sw = new StringWriter();
|
||||
cause2.printStackTrace(new PrintWriter(sw, true));
|
||||
logDiagnostic("... ExceptionInInitializerError: " + sw.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user