首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

开启log4j后,serlvet的debug也输出到我的log里,如何办

2011-12-12 
开启log4j后,serlvet的debug也输出到我的log里,怎么办开启log4j后,serlvet的debug也输出到我的log里,我只

开启log4j后,serlvet的debug也输出到我的log里,怎么办
开启log4j后,serlvet的debug也输出到我的log里,
我只想输出自己想输出的日志,不希望系统的日志也输出到我的日志里来,
谁可以帮帮我

##########
#log4j.rootLogger=ERROR,A1  
log4j.rootLogger=DEBUG,A2
log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=/log/gxtmanager.error.log
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd   HH:mm:ss,SSS}   [%c]-[%p]   %m%n

log4j.appender.A2=org.apache.log4j.FileAppender
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.File=/log/hhgxtmanager.debug.log
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd   HH:mm:ss,SSS}   [%c]-[%p]   %m%n


[解决办法]
如果你不想记录DEBUG级别的信息可以这样写
##########
#log4j.rootLogger=ERROR,A1
log4j.rootLogger=INFO,A2
log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=/log/gxtmanager.error.log
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

log4j.appender.A2=org.apache.log4j.FileAppender
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.File=/log/hhgxtmanager.debug.log
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n
[解决办法]
1.配置根Logger,其语法为:

  log4j.rootLogger = [ level ] , appenderName, appenderName, …

  其中,level是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来。

[解决办法]
log4j.rootLogger=info, A2

log4j.logger.cn.hellfire=debug
[解决办法]
##########
#log4j.rootLogger=ERROR,A1
log4j.rootLogger=DEBUG,A2
#加这句就可以了
log4j.logger.javax.servlet=error


log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=/log/gxtmanager.error.log
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

log4j.appender.A2=org.apache.log4j.FileAppender

log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.File=/log/hhgxtmanager.debug.log
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

热点排行