ceki 2002/07/31 11:18:35 Modified: docs Tag: v1_2-branch HISTORY src/java/org/apache/log4j/helpers Tag: v1_2-branch OptionConverter.java Log: Improved error reporting for the "Appender not assingable to Appender" problem. Added blurb on the MDC bug in the HISTORY file. Revision Changes Path No revision No revision 1.97.2.11 +10 -5 jakarta-log4j/docs/HISTORY Index: HISTORY =================================================================== RCS file: /home/cvs/jakarta-log4j/docs/HISTORY,v retrieving revision 1.97.2.10 retrieving revision 1.97.2.11 diff -u -r1.97.2.10 -r1.97.2.11 --- HISTORY 31 Jul 2002 09:25:12 -0000 1.97.2.10 +++ HISTORY 31 Jul 2002 18:18:35 -0000 1.97.2.11 @@ -23,11 +23,16 @@ Modified existing appenders to comply with these new directives. [*] - - Log4j now will check if a system property called "log4j.ignoreTCL" - is set. If it is it will ignore the Thread Context ClassLoader when - loading classes. This solves the irrating "appender is not - appender" messages observed when log4j.jar is loaded by multiple - class loaders. [*] + - Log4j now will check if a system property named "log4j.ignoreTCL" + is set. If it is set, then it will ignore the Thread Context + ClassLoader when loading classes. This solves the irrating + "appender is not assignable to Appender" messages observed when + log4j.jar is loaded by multiple class loaders. + + The error reporting for this problem was also improved. [*] + + - Fixed bug #10528 whereby calling the MDC.get method with a null + argument would throw a NullPointerException. [*] July 5th, 2002 No revision No revision 1.36.2.3 +4 -4 jakarta-log4j/src/java/org/apache/log4j/helpers/OptionConverter.java Index: OptionConverter.java =================================================================== RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/helpers/OptionConverter.java,v retrieving revision 1.36.2.2 retrieving revision 1.36.2.3 diff -u -r1.36.2.2 -r1.36.2.3 --- OptionConverter.java 31 Jul 2002 09:25:13 -0000 1.36.2.2 +++ OptionConverter.java 31 Jul 2002 18:18:35 -0000 1.36.2.3 @@ -310,10 +310,10 @@ if(!superClass.isAssignableFrom(classObj)) { LogLog.error("A \""+className+"\" object is not assignable to a \""+ superClass.getName() + "\" variable."); - LogLog.error("The class \""+ superClass.getName()+"\" was loaded by [" - +superClass.getClassLoader()+"] whereas object of type\"" - +classObj.getClass().getName() +"\" was loaded by [" - +classObj.getClass().getClassLoader()+"]."); + LogLog.error("The class \""+ superClass.getName()+"\" was loaded by "); + LogLog.error("["+superClass.getClassLoader()+"] whereas object of type "); + LogLog.error("\"" +classObj.getName()+"\" was loaded by [" + +classObj.getClassLoader()+"]."); return defaultValue; } return classObj.newInstance();
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>