eclipse调试配置忽略-Dlog4j.debug设置,为什么?

时间:2012-06-02 17:37:26

标签: eclipse log4j

我想知道为什么我为桌面应用程序设置log4j配置的努力不起作用。这里的许多答案建议首先将设置-Dlog4j.debug提供给VM,以进行调试。在命令行上这是有效的。当我将它放在Run / Debug配置... / VM参数字段中,然后单击Debug时,Console视图中没有显示任何内容(在配置后正确标记)。为什么呢?

其他信息:log4j.jar是在构建路径设置中,eclipse版本是indigo 20110909

1 个答案:

答案 0 :(得分:1)

如果您正在使用slf4j,并且尚未安装slf4j-log4j12-x.x.x.jar,那么-Dlog4j.debug标志将不会提供任何输出,无论log4j在类路径上。 slf4j想要只有一个后端记录器(由一个后端jar文件指定)。

我用slf4j-jdk14-x.x.x.jar替换slf4j-log4j12-x.x.x.jar后,一切正常。