Log4j配置经验点滴 (转)

本文介绍了一种在Log4j中使用两个配置文件(serverl.log4j.properties和wap.log4j.properties)的方法,详细解释了如何通过PropertyConfigurator.configureAndWatch加载配置并实现日志记录到指定文件。

在一同事配置的Log4j中,配置有两个.properties文件(serverl.log4j.properties和wap.log4j.properties),先加载的server.log4j.properties,使用如下语句:

PropertyConfigurator.configureAndWatch

在启动后,相关日志如愿记录入:server.log4j.properties中定义的文件;

#### Use two appenders, one to log to console, another to log to a file
log4j.rootLogger=debug, server01, stdout

log_dir=/opt/aspire/product/download/mmdlsjava/logs

log4j.logger.org.apache=warn

log4j.category.SERVER01=DEBUG,server01
log4j.appender.server01=org.apache.log4j.RollingFileAppender
log4j.appender.server01.Append=true
log4j.appender.server01.MaxFileSize=1024KB
log4j.appender.server01.MaxBackupIndex=100
log4j.appender.server01.File=${log_dir}/server_app.log
log4j.appender.server01.layout=org.apache.log4j.PatternLayout
log4j.appender.server01.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}]%-5p[%t]%x(%F:%L) - %m%n

log4j.category.SERVER02=DEBUG,server02
log4j.appender.server02=org.apache.log4j.DailyRollingFileAppender
log4j.appender.server02.Append=true
log4j.appender.server02.File=${log_dir}/server_app.log
log4j.appender.server02.layout=org.apache.log4j.PatternLayout
log4j.appender.server02.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}]%-5p[%t]%x(%F:%L) - %m%n
log4j.appender.server02.DatePattern='_'yyyyMMdd

#### First appender writes to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}]%-5p[%t]%x(%F:%L) - %m%n

注意红色字体部分,上面有说tomcat也会使用这个日志文件,使用这一样屏蔽掉tomcat等相关的调试日志,否则将产生一大堆tomcat的日志;

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值