log4j多日志记录文件

 

 

    原本以为多个日志文件写时会很简单,其实本来也很简单,但还是花费了些时间,通过查找资料,还是顺利的解决了。具体如下:


#配置
#配置一

log4j.logger.debuginfo=Debug,R

log4j.appender.R=org.apache.log4j.FileAppender   
log4j.appender.R.File=logs.log    
#log4j.appender.R.layout=org.apache.log4j.HTMLLayout   
log4j.appender.R.layout=org.apache.log4j.PatternLayout   
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n


 
#配置二
log4j.logger.infodbm = info,dbm

log4j.appender.dbm=org.apache.log4j.RollingFileAppender
log4j.appender.dbm.File=dbm.log    
#log4j.appender.dbm.layout=org.apache.log4j.HTMLLayout   
log4j.appender.dbm.layout=org.apache.log4j.PatternLayout   
log4j.appender.dbm.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n

 

在log4j第一次应用时是通过log4j.rootLogger=Debug,R这条语句来设置Logger来源,其实这两种述写跟程序中获得logger的方式不同。第一种的方式,程序里获得logger是

static Logger logger = Logger.getLogger(MyApp.class.getName());

 

还这种多日志记录文件的方式,在程序中获得logger则过如下 :

static Logger logger1 = Logger.getLogger("debuginfo");

static Logger logger2 = Logger.getLogger("infodbm");

 

其实跟据程序里面得到logger的方式再结合log4j.properties里的配制信息,就能很简单的理解了。

 

通过多日志记录这种试试,这样就可以把自己所需要的不同信息记录在不同的日志文件里,这样结合程序进行调试与跟踪,能达到很好的效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值