读书人

log4j 之 DailyRolling :障蔽指定包日

发布时间: 2012-07-18 12:05:41 作者: rapoo

log4j 之 DailyRolling :屏蔽指定包日志输出
log4j 之 DailyRolling :屏蔽指定包日志输出
客户要求:log4j只输出程序中添加的日志内容,屏蔽其他任何日志输出。
试着配置了一下log4j。
1。屏蔽 S2SH 框架中的 spring 组件的日志。
2。屏蔽 S2SH 框架中的 struts2 组件的日志。
3。屏蔽 S2SH 框架中的 hibernate 组件的日志。

配置如下:

## Disable other loglog4j.logger.org.springframework=OFFlog4j.logger.com.opensymphony.xwork2=OFFlog4j.logger.org.hibernate=OFF


启动程序,发现仍然有 struts2 组件 com.opensymphony.xwork2 包下的日志输出。
尝试多次,无果。
查看 struts2 的包结构,加入 org.apache.struts2 后,搞定。
特记录配置如下:
## root logger level [ALL,DEBUG,INFO,WARN,ERROR,FATAL,OFF]log4j.rootLogger=DEBUG,F_DEBUG,F_INFO,F_WARN,F_ERROR## Disable other loglog4j.logger.org.springframework=OFFlog4j.logger.org.apache.struts2=OFFlog4j.logger.com.opensymphony.xwork2=OFFlog4j.logger.com.ibatis=OFFlog4j.logger.org.hibernate=OFF## console appenderlog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.CONSOLE.Target=System.outlog4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayoutlog4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p][%t] method:%l%n    %m%n## DEBUGlog4j.appender.F_DEBUG=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.F_DEBUG.Threshold=DEBUGlog4j.appender.F_DEBUG.file=LOGS/debug/debug.loglog4j.appender.F_DEBUG.DatePattern='_'yyyy-MM-dd'.log'log4j.appender.F_DEBUG.Encoding=UTF-8log4j.appender.F_DEBUG.layout=org.apache.log4j.PatternLayoutlog4j.appender.F_DEBUG.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%-5p][%t] method\:%l%n    %m%n ## INFOlog4j.appender.F_INFO=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.F_INFO.Threshold=INFOlog4j.appender.F_INFO.file=LOGS/info/info.loglog4j.appender.F_INFO.DatePattern='_'yyyy-MM-dd'.log'log4j.appender.F_INFO.Encoding=UTF-8log4j.appender.F_INFO.layout=org.apache.log4j.PatternLayoutlog4j.appender.F_INFO.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%-5p][%t] method\:%l%n    %m%n ## WARNlog4j.appender.F_WARN=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.F_WARN.Threshold=WARNlog4j.appender.F_WARN.file=LOGS/warn/warn.loglog4j.appender.F_WARN.DatePattern='_'yyyy-MM-dd'.log'log4j.appender.F_WARN.Encoding=UTF-8log4j.appender.F_WARN.layout=org.apache.log4j.PatternLayoutlog4j.appender.F_WARN.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%-5p][%t] method\:%l%n    %m%n ## ERRORlog4j.appender.F_ERROR=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.F_ERROR.Threshold=ERRORlog4j.appender.F_ERROR.file=LOGS/error/error.loglog4j.appender.F_ERROR.DatePattern='_'yyyy-MM-dd'.log'log4j.appender.F_ERROR.Encoding=UTF-8log4j.appender.F_ERROR.layout=org.apache.log4j.PatternLayoutlog4j.appender.F_ERROR.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%-5p][%t] method\:%l%n    %m%n 


1 楼 lily200825 2011-12-08 没人给点反应.
都爱潜水.

读书人网 >网络基础

热点推荐