1. 导入log4j的jar包

  2. 在web.xml上配置如下:

  <!-- 配置log4j begin -->
  <context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>bjgjqrcode.root</param-value<!-- .root -->
  </context-param>  
  <context-param>  
    <param-name>log4jConfigLocation</param-name>  
    <param-value>WEB-INF/log4j.properties</param-value>  <!-- 配置文件存放路径 -->
  </context-param>  
  <listener>  
    <listener-class>  
        org.springframework.web.util.Log4jConfigListener  
    </listener-class>  
  </listener>  
  <!-- 配置log4j end -->

3. log4j.properties 文件配置如下:

log4j.rootLogger = DEBUG,console,E,I,D
#log4j.appender.file.DatePattern = yyyy-MM-dd'.log'
#debug message do not output to the file. 
 
#output message in console
log4j.appender.console = org.apache.log4j.ConsoleAppender 
log4j.appender.console.layout = org.apache.log4j.PatternLayout 
log4j.appender.console.layout.ConversionPattern = [%-5p][%-22d{yyyy/MM/dd HH\:mm\:ssS}][%l]%n%m%n 
log4j.appender.console.Threshold = DEBUG 
log4j.appender.console.ImmediateFlush = TRUE 
log4j.appender.console.Target = System.out 
 
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender 
log4j.appender.E.layout = org.apache.log4j.PatternLayout 
log4j.appender.E.layout.ConversionPattern = [%-5p][%-22d{yyyy/MM/dd HH\:mm\:ssS}][%l]%n%m%n 
log4j.appender.E.Threshold = ERROR 
log4j.appender.E.Append = TRUE 
log4j.appender.E.File = ${bjgjqrcode.root}/WEB-INF/logs/running_error.log  
log4j.appender.E.DatePattern = '.'yyyy-MM-dd'.log' 
log4j.appender.E.Encoding = UTF-8 
 
log4j.appender.I = org.apache.log4j.DailyRollingFileAppender 
log4j.appender.I.layout = org.apache.log4j.PatternLayout 
log4j.appender.I.layout.ConversionPattern = [%-5p][%-22d{yyyy/MM/dd HH\:mm\:ssS}][%l]%n%m%n 
log4j.appender.I.Threshold = INFO 
log4j.appender.I.Append = TRUE 
log4j.appender.I.File = ${bjgjqrcode.root}/WEB-INF/logs/running_info.log  
log4j.appender.I.DatePattern = '.'yyyy-MM-dd'.log' 
log4j.appender.I.Encoding = UTF-8
 
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender 
log4j.appender.D.layout = org.apache.log4j.PatternLayout 
log4j.appender.D.layout.ConversionPattern = [%-5p][%-22d{yyyy/MM/dd HH\:mm\:ssS}][%l]%n%m%n 
log4j.appender.D.Threshold = DEBUG  
log4j.appender.D.Append = TRUE 
log4j.appender.D.File = ${bjgjqrcode.root}/WEB-INF/logs/running_debug.log  
log4j.appender.D.DatePattern = '.'yyyy-MM-dd'.log' 
log4j.appender.D.Encoding =UTF-8

最新文章

  1. thinkphp3.1.3中widget用法
  2. node.js的优缺点
  3. About SQLite
  4. Android WebView 开发教程
  5. build.xml配置编译打包过程(转)
  6. SQL注入原理解说,非常不错!
  7. 【socket】Socket的三个功能类TCPClient、TCPListener 和 UDPClient
  8. magento 数据结构
  9. Java中的throw和throws的差别
  10. 版本控制工具Vault v7.0更新内容曝光【慧都独家】
  11. Visual Studio中使用Git Flow
  12. 49、html基础认识&amp;常用标签(1)
  13. beta冲刺4
  14. [UE4]显示队友
  15. [转]图解分布式一致性协议Paxos
  16. spring boot 单元测试,如何使用profile
  17. python requests 请求的封装
  18. 前端PHP入门-022-重点日期函数之获取本地化时间戳函数.md
  19. FLV视频在IIS6.0下不能播放 处理的方法
  20. Linux设备驱动——简单的字符驱动

热门文章

  1. 51nod 最大M子段和系列
  2. 【洛谷 P3805】 【模板】manacher算法
  3. [bzoj1030][JSOI2007]文本生成器——AC自动机
  4. Windows autoKeras的下载与安装连接
  5. [Leetcode Week6]Linked List Cycle II
  6. python基础===pip安装模块失败
  7. Oracle基础 05 联机日志 redolog
  8. Chrome扩展及应用开发
  9. linux常用命令 ps
  10. 十个技巧快速优化你的Laravel 5 程序