日期:2014-05-20  浏览次数:20626 次

请教一个log4j不同的输出方式,输出不同级别log的问题

配置文件如下:
log4j.rootLogger=debug,stdout,   file

log4j.appender.stdout   =   org.apache.log4j.ConsoleAppender  
log4j.appender.stdout.layout   =   org.apache.log4j.PatternLayout  
log4j.appender.stdout.layout.ConversionPattern   =   %d   %-5p   %c   -   %m%n

log4j.appender.file   =   org.apache.log4j.DailyRollingFileAppender  
log4j.appender.file.File   =   c:/test.log
log4j.appender.file.DatePattern   =   '. 'yyyy-MM-dd  
log4j.appender.file.layout   =   org.apache.log4j.PatternLayout  
log4j.appender.file.layout.ConversionPattern   =%d   -   %m%n

------------
程序中有log.info(xxx)   和log.debug(xxx)。
现在我想在控制台中输出debug级别以上的信息,
而log文件中只输出info级别以上的信息。
该怎么做,谢谢!

------解决方案--------------------
log4j.appender.file.Threshold=INFO;