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