[Log4j]--log4j日志管理
原创
©著作权归作者所有:来自51CTO博客作者high2011的原创作品,请联系作者获取转载授权,否则将追究法律责任
直接可以使用以下步骤实现
步骤一:在web项目中导入架包
1、commons-logging-1.1.3.jar
2、log4j-1.2.17.jar
步骤二:在src目录下新建一个log4j.properties文件,将以下代码拷贝,并且保存,如果需要指定日志存放目录,就修改路径即可
log4j.rootLogger=info,B,A,C
log4j.appender.B=org.apache.log4j.DailyRollingFileAppender
log4j.appender.B.File=e\:/test/success.log
log4j.appender.B.Append = true
log4j.appender.B.Threshold =info
log4j.appender.B.layout=org.apache.log4j.PatternLayout
log4j.appender.B.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH\:mm\:ss}] %m%n
log4j.appender.A=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A.File=e\:/test/error.log
log4j.appender.A.Append = true
log4j.appender.A.Threshold =error
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH\:mm\:ss}] %m%n
log4j.appender.C=org.apache.log4j.ConsoleAppender
log4j.appender.C.layout=org.apache.log4j.PatternLayout
log4j.appender.C.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH\:mm\:ss}] %m%n
log4j.logger.com.neusoft=error
log4j.logger.com.opensymphony.oscache=error
log4j.logger.net.sf.navigator=error
log4j.logger.org.apache.commons=error
log4j.logger.org.apache.struts=WARN
log4j.logger.org.displaytag=error
log4j.logger.org.springframework=error
log4j.logger.com.ibatis.db=WARN
log4j.logger.org.apache.velocity=error
- 注意:log4j.properties文件中不能有转义字符,并且该文件需要放在项目src目录下,如果放在其他目录下,需要在web.xml中初始化。*
步骤三:web项目中src下新建一个测试类
public class TestLogger{
private Logger logger=Logger.getLogger(TestLogger.class);
public void test2(){
logger.info("记录操作成功的日志!");
logger.error("记录操作失败的日志");
}
}
- 对应的失败日志将保存到指定的目录
log4j.appender.A.File=e\:/test/error.log下
- 对应的成功日志将保存到
log4j.appender.B.File=e\:/test/success.log 下