Hi Guys,
I am using ErrorHandler in my log4j.xml file but when I put my node as:
<appender
class="com.egain.platform.util.logging.appender.RollingFileAppender"
name="root">
<errorHandler
class="platform.util.logging.appender.handler.FallbackErrorHandler">
<root-ref/><appender-ref ref="local_appender"/>
</errorHandler>
<param name="File" value="egpl_root_${HOST_NAME}.log"/>
<param name="MaxFileSize" value="5MB"/>
<param name="Threshold" value="debug"/>
<layout class="com.egain.platform.util.logging.appender.PatternLayout">
<param name="Pattern" value="extended"/>
</layout>
</appender>
it throws a NullPointerException saying:
13 Aug 2009 18:05:26,351 <@> INFO <@> [:Finalizer] <@> <@> <@> <@> <@>
platform.util.logging.LoggingOutputStream <@> flush <@> log4j: Finalizing
appender named [V9W13_dsm-registry]. <@>
13 Aug 2009 18:05:26,351 <@> ERROR <@> [:main] <@> <@> <@> <@> <@>
platform.util.logging.LoggingOutputStream <@> flush <@> at
org.apache.log4j.xml.DOMConfigurator.parseErrorHandler(DOMConfigurator.java:329)
<@>
13 Aug 2009 18:05:26,351 <@> ERROR <@> [:main] <@> <@> <@> <@> <@>
platform.util.logging.LoggingOutputStream <@> flush <@> at
org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:266)
<@>
13 Aug 2009 18:05:26,351 <@> ERROR <@> [:main] <@> <@> <@> <@> <@>
platform.util.logging.LoggingOutputStream <@> flush <@> at
org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:171)
<@>
13 Aug 2009 18:05:26,366 <@> ERROR <@> [:main] <@> <@> <@> <@> <@>
platform.util.logging.LoggingOutputStream <@> flush <@>
java.lang.ExceptionInInitializerError <@>
Can anyone please shed some light on this?
Thanks,
Himanshu