log4j 之 DailyRolling :屏蔽指定包日志输出
2016-01-18 10:48
197 查看
原文地址:http://lily200825.iteye.com/blog/1274041
客户要求:log4j只输出程序中添加的日志内容,屏蔽其他任何日志输出。
试着配置了一下log4j。
1。屏蔽 S2SH 框架中的 spring 组件的日志。
2。屏蔽 S2SH 框架中的 struts2 组件的日志。
3。屏蔽 S2SH 框架中的 hibernate 组件的日志。
配置如下:
Java代码
## Disable other log
log4j.logger.org.springframework=OFF
log4j.logger.com.opensymphony.xwork2=OFF
log4j.logger.org.hibernate=OFF
启动程序,发现仍然有 struts2 组件 com.opensymphony.xwork2 包下的日志输出。
尝试多次,无果。
查看 struts2 的包结构,加入 org.apache.struts2 后,搞定。
特记录配置如下:
Java代码
## root logger level [ALL,DEBUG,INFO,WARN,ERROR,FATAL,OFF]
log4j.rootLogger=DEBUG,F_DEBUG,F_INFO,F_WARN,F_ERROR
## Disable other log
log4j.logger.org.springframework=OFF
log4j.logger.org.apache.struts2=OFF
log4j.logger.com.opensymphony.xwork2=OFF
log4j.logger.com.ibatis=OFF
log4j.logger.org.hibernate=OFF
## console appender
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p][%t] method:%l%n %m%n
## DEBUG
log4j.appender.F_DEBUG=org.apache.log4j.DailyRollingFileAppender
log4j.appender.F_DEBUG.Threshold=DEBUG
log4j.appender.F_DEBUG.file=LOGS/debug/debug.log
log4j.appender.F_DEBUG.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.F_DEBUG.Encoding=UTF-8
log4j.appender.F_DEBUG.layout=org.apache.log4j.PatternLayout
log4j.appender.F_DEBUG.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%-5p][%t] method\:%l%n %m%n
## INFO
log4j.appender.F_INFO=org.apache.log4j.DailyRollingFileAppender
log4j.appender.F_INFO.Threshold=INFO
log4j.appender.F_INFO.file=LOGS/info/info.log
log4j.appender.F_INFO.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.F_INFO.Encoding=UTF-8
log4j.appender.F_INFO.layout=org.apache.log4j.PatternLayout
log4j.appender.F_INFO.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%-5p][%t] method\:%l%n %m%n
## WARN
log4j.appender.F_WARN=org.apache.log4j.DailyRollingFileAppender
log4j.appender.F_WARN.Threshold=WARN
log4j.appender.F_WARN.file=LOGS/warn/warn.log
log4j.appender.F_WARN.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.F_WARN.Encoding=UTF-8
log4j.appender.F_WARN.layout=org.apache.log4j.PatternLayout
log4j.appender.F_WARN.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%-5p][%t] method\:%l%n %m%n
## ERROR
log4j.appender.F_ERROR=org.apache.log4j.DailyRollingFileAppender
log4j.appender.F_ERROR.Threshold=ERROR
log4j.appender.F_ERROR.file=LOGS/error/error.log
log4j.appender.F_ERROR.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.F_ERROR.Encoding=UTF-8
log4j.appender.F_ERROR.layout=org.apache.log4j.PatternLayout
log4j.appender.F_ERROR.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%-5p][%t] method\:%l%n %m%n
log4j.properties.zip (709 Bytes)
下载次数: 65
客户要求:log4j只输出程序中添加的日志内容,屏蔽其他任何日志输出。
试着配置了一下log4j。
1。屏蔽 S2SH 框架中的 spring 组件的日志。
2。屏蔽 S2SH 框架中的 struts2 组件的日志。
3。屏蔽 S2SH 框架中的 hibernate 组件的日志。
配置如下:
Java代码
## Disable other log
log4j.logger.org.springframework=OFF
log4j.logger.com.opensymphony.xwork2=OFF
log4j.logger.org.hibernate=OFF
启动程序,发现仍然有 struts2 组件 com.opensymphony.xwork2 包下的日志输出。
尝试多次,无果。
查看 struts2 的包结构,加入 org.apache.struts2 后,搞定。
特记录配置如下:
Java代码
## root logger level [ALL,DEBUG,INFO,WARN,ERROR,FATAL,OFF]
log4j.rootLogger=DEBUG,F_DEBUG,F_INFO,F_WARN,F_ERROR
## Disable other log
log4j.logger.org.springframework=OFF
log4j.logger.org.apache.struts2=OFF
log4j.logger.com.opensymphony.xwork2=OFF
log4j.logger.com.ibatis=OFF
log4j.logger.org.hibernate=OFF
## console appender
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p][%t] method:%l%n %m%n
## DEBUG
log4j.appender.F_DEBUG=org.apache.log4j.DailyRollingFileAppender
log4j.appender.F_DEBUG.Threshold=DEBUG
log4j.appender.F_DEBUG.file=LOGS/debug/debug.log
log4j.appender.F_DEBUG.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.F_DEBUG.Encoding=UTF-8
log4j.appender.F_DEBUG.layout=org.apache.log4j.PatternLayout
log4j.appender.F_DEBUG.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%-5p][%t] method\:%l%n %m%n
## INFO
log4j.appender.F_INFO=org.apache.log4j.DailyRollingFileAppender
log4j.appender.F_INFO.Threshold=INFO
log4j.appender.F_INFO.file=LOGS/info/info.log
log4j.appender.F_INFO.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.F_INFO.Encoding=UTF-8
log4j.appender.F_INFO.layout=org.apache.log4j.PatternLayout
log4j.appender.F_INFO.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%-5p][%t] method\:%l%n %m%n
## WARN
log4j.appender.F_WARN=org.apache.log4j.DailyRollingFileAppender
log4j.appender.F_WARN.Threshold=WARN
log4j.appender.F_WARN.file=LOGS/warn/warn.log
log4j.appender.F_WARN.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.F_WARN.Encoding=UTF-8
log4j.appender.F_WARN.layout=org.apache.log4j.PatternLayout
log4j.appender.F_WARN.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%-5p][%t] method\:%l%n %m%n
## ERROR
log4j.appender.F_ERROR=org.apache.log4j.DailyRollingFileAppender
log4j.appender.F_ERROR.Threshold=ERROR
log4j.appender.F_ERROR.file=LOGS/error/error.log
log4j.appender.F_ERROR.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.F_ERROR.Encoding=UTF-8
log4j.appender.F_ERROR.layout=org.apache.log4j.PatternLayout
log4j.appender.F_ERROR.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%-5p][%t] method\:%l%n %m%n
log4j.properties.zip (709 Bytes)
下载次数: 65
相关文章推荐
- TFS 503 Service Unavailable 解决方法
- 计算QPlaintTextEdit当前光标(cursor)的行号
- Module *** must not contain source root "...P
- 3.You need to extract details of those products in the SALES table where the PROD_ID column contains
- PyCairo指南--基本绘图
- Tair ldb(leveldb存储引擎)实现介绍
- 从比特币到区块链的未来
- AS-->AIDL: xxx should be declared in a file called xxx
- QWidget、QDialog、QMainWindow的异同点
- QWidget、QDialog、QMainWindow的异同点
- ENVI Error:SaveRasterFile failed
- RAID各级别特性
- [LeetCode] 219. Contains Duplicate II 解题思路
- 使用MapReduce实现pairs算法实现单词的共现矩阵
- trait学习 笔记整理
- 615B Longtail Hedgehog
- 605A Sorting Railway Cars
- Naive Bayesian文本分类器
- adb 安装apk报INSTALL_FAILED_NO_MATCHING_ABIS
- YARN中用的作业调度算法:DRF(Dominant Resource Fairness)