1
0

Sun classloaders typically have very bad toString methods. Others (for example, IDM classloaders) output useful information. Added toString call which may be very useful in the latter case.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@377189 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Robert Burrell Donkin
2006-02-12 15:07:32 +00:00
parent cc01f0f023
commit 28cbe64b0e

View File

@@ -1377,15 +1377,18 @@ public abstract class LogFactory {
logDiagnostic(
"[ENV] Class " + className + " was loaded via classloader "
+ objectId(classLoader));
if (classLoader != null) {
final String classLoaderString = classLoader.toString();
logDiagnostic("[ENV] " + objectId(classLoader) + " == '" + classLoaderString + "'");
}
try {
systemClassLoader = ClassLoader.getSystemClassLoader();
} catch(SecurityException ex) {
logDiagnostic(
"[ENV] Security forbids determining the system classloader.");
return;
}
}
if (classLoader != null) {
StringBuffer buf = new StringBuffer("[ENV] ClassLoader tree:");
for(;;) {