请给位大虾帮忙解决一个log4j问题,急

03-10-21 ajinjin
我的log4j配置文件如下设置:

log4j.rootLogger=DEBUG, jmsmode

log4j.logger.com.gwssi.log.Jms2LogBean=WARN, sysmode

log4j.additivity.com.gwssi.log.Jms2LogBean=false

rootLogger使用jmsmode方式(log4j的JMSAppender)向Jms2LogBean(MessageDrivenBean)发送消息,Jms2LogBean收到消息使用sysmode方式(ConsoleAppender)将信息打印到控制台,但是现在当Jms2LogBean收到消息后也调用了jmsmode方式再次发送该信息,形成了一个循环,在下以为是Jms2LogBean继承了rootLogger的jmsmode因此设置log4j.additivity.com.gwssi.log.Jms2LogBean=false,但是问题依旧,各位大哥一定要帮我解决哈

猜你喜欢