2014-11-21 61 views
1

我開始學習log4j。太棒了。但我的項目太大了。有很多jar文件。當我將日誌級別設置爲DEBUG時,所有其他jar文件調試消息都打印在我的日誌文件中。在一分鐘內,日誌文件大小增加到5MB。使用我的log4j的所有jar文件。日誌文件信息太多

我只想在我的課堂上顯示我的日誌消息。我該怎麼做?

我的配置如下

log4j.properties

# Define the root logger with appender file 
log = ./logs 
log4j.rootLogger = DEBUG, FILE 

# Define the file appender 
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.FILE.File=${log}/logs.log 
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout 
log4j.appender.FILE.layout.conversionPattern=[%d] %5p -%c.%M - %m%n 

MyClass.java

Logger logger = Logger.getLogger(MyClass.class); 
logger.debug("Hello World"); 

謝謝!

回答

2

您可以將單個包設置爲不同的日誌記錄級別

例如,

log4j.logger.com.mystuff=DEBUG, FILE 
log4j.logger.org.apache.catalina=INFO, FILE 
log4j.logger.org.apache.http=ERROR, FILE