log4j日志打印

来源:互联网 发布:怪物猎人ol优化 编辑:程序博客网 时间:2024/06/04 08:11

简单的总结了一下log4j的配置步骤。

Log4j配置步骤:

1、  下载log4j-x.x.jarcommons-logging-x.x.jar添加到web项目中

2、  jar引入项目库

3、  添加log4j.properties文件到WEB-INF/src下面

4、  web.xml中添加

    <context-param>

  <param-name>log4jConfigLocation</param-name>

  <param-value>/WEB-INF/classes/log4j.properties</param-value>

   </context-param>

    <listener>

<listener-class>

org.springframework.web.util.Log4jConfigListener</listener-class>

</listener>

 

5、  log4j.properties 中添加需要打印的信息
可按照自己的需求打印
不同的输出格式对应不同的布局 
PatternLayout这只是其中一种布局,

//控制台输出

### direct log messages tostdout ###

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.Target=System.out

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ]  %m%n

//文件输出

### direct messages to file*.log ###

log4j.appender.file=org.apache.log4j.FileAppender

log4j.appender.file.File=${webapp.root}/WEB-INF/test.log

log4j.appender.file.layout=org.apache.log4j.PatternLayout

log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ]  %m%n

//错误文件输出

### 保存异常信息到单独文件 ###

log4j.appender.error = org.apache.log4j.DailyRollingFileAppender

log4j.appender.error.File = ${webapp.root}/WEB-INF/error.log

log4j.appender.error.Append = true

log4j.appender.error.Threshold= ERROR

log4j.appender.error.layout = org.apache.log4j.PatternLayout

log4j.appender.error.layout.ConversionPattern= %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

### set log levels - for moreverbose logging change 'info' to 'debug' ###

log4j.rootLogger=info,stdout,error,file

 

//输出级别    共分为五级  fatala error warn  info debug

原创粉丝点击