log4j配置文件配置指定的包的信息输出到指定的文件中去

      网上寻找了N多的资料,基本都是基本配置和详细介绍,转载太多,反而导致我们搜寻关键信息更加麻烦,经过一番的google和自己调试后,终于成功,记录下来。

 

假设我需要将com.domain.web.monitor包里面的日志信息输出到../logs/a.log,配置如下

 

#monitor是我们单独配置的com.domain.web.monitor的appendName

log4j.rootLogger=error,stdout,file,monitor

 

#这个是为单独的包设置AppendName并且日志级别.

log4j.logger.com.ct10000.web.monitor=error,monitor

 

#将所有的日志信息全部输出到后台界面上

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayoutHH:mm:ss}%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n

log4j.appender.stdout.layout.ConversionPattern=[%5p]%d{yyyy-MM-dd HH:mm:ss}[%c](%F:%L)%n%m%n%n

 

#配置com.domain.web.monitor的appendName,将其输出到../logs/a.log中去

log4j.appender.monitor=org.apache.log4j.RollingFileAppender

log4j.appender.monitor.File=../logs/a.log

log4j.appender.monitor.MaxFileSize=10000KB

log4j.appender.monitor.MaxBackupIndex=10

log4j.appender.monitor.Append=true

log4j.appender.monitor.layout=org.apache.log4j.PatternLayout

#log4j.appender.monitor.layout.ConversionPattern=[start]%d{yyyy/MM/dd/ HH:mm:ss}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n

log4j.appender.monitor.layout.ConversionPattern=[%5p]%d{yyyy-MM-dd HH:mm:ss}[%c](%F:%L)%n%m%n%n

 

#其余的日志信息输出到../logs/b.log中去

log4j.appender.file=org.apache.log4j.RollingFileAppender

log4j.appender.file.File=../logs/b.log

log4j.appender.file.MaxFileSize=10000KB

log4j.appender.file.MaxBackupIndex=10

log4j.appender.file.Append=true

log4j.appender.file.layout=org.apache.log4j.PatternLayout

#log4j.appender.file.layout.ConversionPattern=[start]%d{yyyy/MM/dd/ HH:mm:ss}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n

log4j.appender.file.layout.ConversionPattern=[%5p]%d{yyyy-MM-dd HH:mm:ss}[%c](%F:%L)%n%m%n%n

 

顺便推荐几个靠谱的关于log4j的文章:

参考:http://blog.csdn.net/ziruobing/archive/2009/02/22/3919501.aspx(打开较慢)

         http://dev.firnow.com/course/3_program/java/javajs/20090304/157547.html(各参数的详细解释,感觉不全,但也够了)

 

当然这是解决了问题后做的记录,并不是完整的教程,有错误希望指点。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值