您的位置:首页 > 大数据 > 人工智能

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: