|
|
将系统日志发布到多个文件 |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
某日,客户反应了系统报错,俺就屁颠屁颠查查日志。打开日志文件一看,蒙了,“在这么大的文件如何才能找到我想要的信息, 里面什么包抛出的信息都有,整一个杂草丛生的地方“。那不得去翻翻文档,看看有没有解决办法,皇天不负有心人,终于找到可以分类输出日志的文件方法了。
嘿嘿,以下就是俺实现的办法.
1. 打开log4j.properties文件 2. 根据不同的package类配置不同的logger,Level, Appender,如 #全局的日志级别 log4j.rootLogger=ERROR #org.* 的日志级别和输出的Appender log4j.logger.org=ERROR, A1 #com.java.test的日志级别和输出的Appender log4j.logger.com.java.test=DEBUG,A2 #net.sf.hibernate的日志级别和输出的Appender log4j.logger.net.sf.hibernate=ERROR,A3
3. 配置Appender
log4j.appender.A1=org.apache.log4j.RollingFileAppender log4j.appender.A1.File=c:/logs/test-a1.log log4j.appender.A1.MaxFileSize=500KB log4j.appender.A1.MaxBackupIndex=50 log4j.appender.A1.Append=true log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=%d{ISO8601} - [%p] [%C{1}] - %m%n
log4j.appender.A2=org.apache.log4j.RollingFileAppender log4j.appender.A2.File=c:/logs/test-a1.log log4j.appender.A2.MaxFileSize=500KB log4j.appender.A2.MaxBackupIndex=50 log4j.appender.A2.Append=true log4j.appender.A2.layout=org.apache.log4j.PatternLayout log4j.appender.A2.layout.ConversionPattern=%d{ISO8601} - [%p] [%C{1}] - %m%n
log4j.appender.A3=org.apache.log4j.RollingFileAppender log4j.appender.A3.File=c:/logs/test-a3.log log4j.appender.A3.MaxFileSize=500KB log4j.appender.A3.MaxBackupIndex=50 log4j.appender.A3.Append=true log4j.appender.A3.layout=org.apache.log4j.PatternLayout log4j.appender.A3.layout.ConversionPattern=%d{ISO8601} - [%p] [%C{1}] - %m%n
不试不知道,一试全明了!

|
|
相关文章:相关软件: |
|