我确信这很容易,但我找不到它。
我有一个用于日志记录的org.apache.commons.logging.Log
实例,我看到其中一个依赖项的源代码包含如下语句:
if (logger.isDebugEnabled())
logger.debug("Doing stuff.");
我想启用调试,以便我可以看到这些消息。我正在使用Maven构建并运行测试。我不特别在意解决方案是否是命令行参数,向pom.xml
添加内容,或使用代码设置记录器本身。
答案 0 :(得分:2)
在log4j.properties
指定log4j.logger.com.yourpackage=debug
。如果您没有log4j.properties
,请获取默认值(google)并将其放在类路径的根目录中。
(commons-logging将委托给log4j)
答案 1 :(得分:0)
org.apache.commons.logging.Log不是日志框架。它是一个抽象的接口,可以帮助您在其下进行任何具体的日志记录实现 您很有可能在org.apache.commons.logging.Log api下使用log4j。如果是这种情况,则将log4j.properties放在类路径的根目录下。如果您已经有一个,那么您只需要更改文件中指定的日志级别。 如果您正在使用任何其他记录器,如jdk logger,则需要找到相同的日志记录配置文件。