当前位置: 首页>编程语言>正文

[Log4j]--log4j日志管理

直接可以使用以下步骤实现

步骤一:在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 下​



https://www.xamrdz.com/lan/58d1967438.html

相关文章: