log4j总结

来源:互联网 发布:怎么判断是不是数组 编辑:程序博客网 时间:2024/06/05 06:52

SSI框架配置log4j

  

加入log4j-1.2.8

 

WEB-INF下创建log4j.properties文件

log4j.properties进行编写


### set log levels ###
log4j.rootLogger = debug , stdout , D , E

### System out  ###
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,SSS} [%c]-[%p] %m%n


### out file###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n



### out file error ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/error.log 
log4j.appender.D.Append = true
log4j.appender.D.Threshold = ERROR
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH/:mm/:ss} [ %t/:%r ] - [ %p ] %m%n

 

再对web.xml进行配置

 

Web.xml

   <context-param>

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

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

     </context-param>

 

     <context-param>

         <param-name>log4jRefreshInterval</param-name>

         <param-value>6000</param-value>

     </context-param>

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

 </listener>