Dear all : How do u configure "Multiple Error Handlers" .. I write to SocketAppender ( NewSocketappender ) but if it fails I want it to go to multiple Files based on loggers. This code does not give error while loading but does not write to fallback_* files as backup.
I understand log4j schema requires only one error handler ; how do make a change in log4j.xml Thanks in advance Chand <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="A1" class="org.apache.log4j.net.NewSocketAppender"> <errorHandler class="org.apache.log4j.varia.FallbackErrorHandler"> <root-ref/> <appender-ref ref="FALLBACK"/> </errorHandler> <errorHandler class="org.apache.log4j.varia.FallbackErrorHandler"> <logger-ref ref="com.mmoney.utilities.Database"/> <appender-ref ref="fallback_database"/> </errorHandler> <errorHandler class="org.apache.log4j.varia.FallbackErrorHandler"> <logger-ref ref="com.mmoney.common.ChannelGatewayLogs"/> <appender-ref ref="fallback_ChannelGatewayLogs"/> </errorHandler> <errorHandler class="org.apache.log4j.varia.FallbackErrorHandler"> <logger-ref ref="com.mmoney.common.BalanceLog"/> <appender-ref ref="fallback_BalanceLog"/> </errorHandler> <errorHandler class="org.apache.log4j.varia.FallbackErrorHandler"> <logger-ref ref="com.mmoney.sms.ConnectURL"/> <appender-ref ref="fallback_ConnectURL"/> </errorHandler> <param name="remoteHost" value="localhost" /> <param name="port" value="8011" /> </appender> <appender name="fallback_database" class="org.apache.log4j.FileAppender"> <param name="File" value="fallback-db.log" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n" /> </layout> </appender> <appender name="fallback_ChannelGatewayLogs" class="org.apache.log4j.FileAppender"> <param name="File" value="fallback_cg.log" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n" /> </layout> </appender> <appender name="fallback_BalanceLog" class="org.apache.log4j.FileAppender"> <param name="File" value="fallback_bl.log" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n" /> </layout> </appender> <appender name="fallback_ConnectURL" class="org.apache.log4j.FileAppender"> <param name="File" value="fallback_cu.log" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n" /> </layout> </appender> <appender name="FALLBACK" class="org.apache.log4j.FileAppender"> <param name="File" value="fallback.log" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n" /> </layout> </appender> <logger name="com.mmoney.utilities.Database" > <level value="ERROR"/> </logger> <logger name="com.mmoney.common.ChannelGatewayLogs" > <level value="INFO"/> </logger> <logger name="com.mmoney.common.BalanceLog" > <level value="INFO"/> </logger> <logger name="com.mmoney.sms.ConnectURL" > <level value="INFO"/> </logger> <root> <level value="debug"/> <appender-ref ref="A1" /> </root> </log4j:configuration> This e-mail and all material transmitted with it are for the use of the intended recipient(s) ONLY and contains confidential and/or privileged information. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies and the original message. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this email or any action taken pursuant to the contents of the present e-mail is strictly prohibited and is unlawful. The recipient acknowledges that Bharti Telesoft Limited or its management or directors, are unable to exercise control or ensure the integrity over /of the contents of the information contained in e-mail. Any views expressed herein are those of the individual sender only and no binding nature of the contents shall be implied or assumed unless the sender does so expressly with due authority of Bharti Telesoft Limited. E-mail and any contents transmitted with it are prone to viruses and related defects despite all efforts to avoid such by Bharti Telesoft Limited. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
