使用我的log4j的所有jar文件。关于日志文件的信息太多

时间:2014-11-21 01:53:42

标签: java logging log4j

我开始学习log4j。太棒了。但我的项目太大了。有这么多jar文件。当我将日志级别设置为DEBUG时,所有其他jar文件调试消息都在我的日志文件中打印。在一分钟内,日志文件大小增加到5MB。

我想在班上显示我的日志消息。我怎么能这样做?

我的配置如下

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");

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以将各个包设置为不同的日志记录级别

e.g。

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