Hi friends I am using the Log4cxx in my application, But got a big problem at error handler. If suppose logs r going to record at server side and server goes down, then throw the FALLBACK ie handler we can divert the logs. I wrote the xml file for error handler,if one server goes down then divert the output to other server ,If logs r not diverting to handler server once the PRIMARY goes down. My xmlconfigurator is as follows <?xml version=3D"1.0" encoding=3D"UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j=3D'http://jakarta.apache.org/log4j/'> <appender name=3D"PRIMARY" = class=3D"org.apache.log4j.net.SocketAppender"> <param name=3D"RemoteHost" value=3D"localhost"/> <param name=3D"Port" value=3D"6044"/> <param name=3D"ReconnectionDelay" value=3D"5000"/> <errorHandler = class=3D"org.apache.log4j.varia.FallbackErrorHandler"> <param name=3D"logger" value=3D"root"/> <root-ref/> <logger-ref ref=3D"Log_debug"/> <logger-ref ref=3D"Log_error"/> <appender-ref ref=3D"FALLBACK"/> </errorHandler> </appender> <appender name=3D"FALLBACK" = class=3D"org.apache.log4j.net.SocketAppender"> <param name=3D"RemoteHost" value=3D"localhost"/> <param name=3D"Port" value=3D"6045"/> <param name=3D"ReconnectionDelay" value=3D"5000"/> </appender> <logger name=3D"Log_debug" additivity=3D"false"> <level value=3D"debug"/> <appender-ref ref=3D"PRIMARY"/> </logger> <logger name=3D"Log_error" additivity=3D"false"> <level value=3D"ALL"/> <appender-ref ref=3D"PRIMARY"/> </logger> <root> <level value=3D"ALL" /> <appender-ref ref=3D"PRIMARY"/> </root> </log4j:configuration> Regards
Jayant Dusane Starent Networks India Pvt. Ltd Walla! Mail - get your free 1G mail today |