当前位置:编程学习 > JAVA >>

log4j配置问题,求教

log4j能配置成按java中不同的package输出日志么?

比如com.a和com.b两个package,想让com.a下面的日志输出到一个文件,com.b下面的日子输出到另外一个文件中,请问能不能做到,该怎么配置?

求高手解答,小弟感激不尽 Log4j Java --------------------编程问答-------------------- http://fuyou001.iteye.com/blog/875439
http://blog.csdn.net/drift_away/article/details/7403658 --------------------编程问答-------------------- http://fuyou001.iteye.com/blog/875439 --------------------编程问答-------------------- --------------------编程问答-------------------- 配置两个appender,appenderA,appenderB
然后配置你的com.a日志输出为appenderA
com.b日志输出为appenderB
可以参考如下配置文件

log4j.rootLogger=debug, console, runtime

log4j.logger.java.sql=debug
log4j.logger.net.spy=warn
log4j.logger.com.aspire.commons=warn
log4j.logger.com.aspire.commons.commando.impl.DefaultIOLogger=info, ioevent
log4j.logger.com.aspire.commons.jedis.AbstractPublisher=debug, publisher

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{HH:mm:ss:SSS} %5p %t %l %m%n
log4j.appender.console.Threshold=debug

log4j.appender.ioevent=org.apache.log4j.DailyRollingFileAppender
log4j.appender.ioevent.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS} %5p %t %c{3}.%M(%L) %m%n
log4j.appender.ioevent.encoding=utf-8
log4j.appender.ioevent.Threshold=info
log4j.appender.ioevent.File=/home/d139/logs/ccidup/ioevent/log
log4j.appender.ioevent.layout=org.apache.log4j.PatternLayout
log4j.appender.ioevent.DatePattern='.'yyyy-MM-dd-HH

log4j.appender.runtime=org.apache.log4j.DailyRollingFileAppender
log4j.appender.runtime.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS} %5p %t %c{3}.%M(%L) %m%n
log4j.appender.runtime.encoding=utf-8
log4j.appender.runtime.Threshold=warn
log4j.appender.runtime.File=/home/d139/logs/ccidup/runtime/log
log4j.appender.runtime.layout=org.apache.log4j.PatternLayout
log4j.appender.runtime.DatePattern='.'yyyy-MM-dd-HH

log4j.appender.sms=org.apache.log4j.DailyRollingFileAppender
log4j.appender.sms.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS} %5p %t %c{3}.%M(%L) %m%n
log4j.appender.sms.encoding=utf-8
log4j.appender.sms.Threshold=info
log4j.appender.sms.File=/home/d139/logs/ccidup/sms/log
log4j.appender.sms.layout=org.apache.log4j.PatternLayout
log4j.appender.sms.DatePattern='.'yyyy-MM-dd-HH

log4j.appender.publisher=org.apache.log4j.DailyRollingFileAppender
log4j.appender.publisher.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS} %5p %t %c{3}.%M(%L) %m%n
log4j.appender.publisher.encoding=utf-8
log4j.appender.publisher.Threshold=debug
log4j.appender.publisher.File=/home/d139/logs/ccidup/publisher/log
log4j.appender.publisher.layout=org.apache.log4j.PatternLayout
log4j.appender.publisher.DatePattern='.'yyyy-MM-dd-HH

补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,