日期:2014-05-18  浏览次数:20778 次

开启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