2011-08-16 41 views
0

我相信这很容易,但我无法找到它。如何设置我的记录器以显示调试消息?

我有记录一个org.apache.commons.logging.Log实例,我看到我的一个依赖的源代码有语句,如:

if (logger.isDebugEnabled()) 
    logger.debug("Doing stuff."); 

我想启用调试,这样我就可以看到这些消息。我使用Maven构建并运行测试。我并不特别在意该解决方案是否是命令行参数,为pom.xml添加了一些内容,或者使用代码来设置记录器本身。

回答

2

在您的log4j.properties中指定log4j.logger.com.yourpackage=debug。如果您没有log4j.properties,请获取一个默认的(google它)并将其放置在您的类路径的根目录下。

(共享记录将委托给log4j的)

0

org.apache.commons.logging.Log不是日志框架。它是一个抽象界面,可以帮助您在其下面实现任何具体的日志记录实施。
很可能您在org.apache.commons.logging.Log api下使用了log4j。如果是这种情况,请将log4j.properties放在您的类路径的根目录下。如果你已经有一个,那么你只需要改变文件中指定的日志级别。 如果您使用任何其他记录器,如jdk记录器,您需要找到相同的日志记录配置文件。

相关问题