目前碰到一个log4j的日志问题.
在生产环境下, 为了方便运维人员, 需要把一个类的log日志不显示到控制台上, 但其日志还是要记录到日志文件中.目前的配置如下:
# The default is logs are not printed to console, you can add 'stdout' at the end
log4j.rootLogger=error, stdout, logfile
# print to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c:%L] - %m%n
# output to file
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=webApp.log
# The MaxFileSize can be 512KB
log4j.appender.logfile.MaxFileSize=10MB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=5
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
#下面是对某个类进行单独配置的日志邀请,用debug级别来控制这个类是否输出日志
log4j.logger.com.qsoft.YYService=debug
YYService的日志不能单独放入其他日志文件,必须和主日志文件在一起,这样方便根据上下文,排查故障
哪位熟悉log4j的高手, 能帮忙指点下, 谢谢了
2009年11月13日 11:51