eclipse调试配置忽略-Dlog4j.debug设置,为什么?
我想知道为什么我为桌面应用程序设置log4j配置的努力不起作用。这里的许多答案建议首先为VM提供设置-Dlog4j.debug,以便进行调试。在命令行上,这是有效的。当我将其放置在Run/Debug configurations…/VM arguments字段中,并单击Debug时,Console视图中不会显示任何内容(在我的配置之后正确标记)。为什么?eclipse调试配置忽略-Dlog4j.debug设置,为什么?,eclipse,log4j,Eclipse,Log4j,我想知道为什么我为桌面应用程序设置log4j配置的努力不起作用。这里的许多答案建议首先为VM提供设置-Dlog4j.debug,以便进行调试。在命令行上,这是有效的。当我将其放置在Run/Debug configurations…/VM arguments字段中,并单击Debug时,Console视图中不会显示任何内容(在我的配置之后正确标记)。为什么? 附加信息:log4j.jar在构建路径设置中,eclipse版本为indigo 20110909如果您碰巧使用了slf4j,并且您还没有安装s
附加信息:log4j.jar在构建路径设置中,eclipse版本为indigo 20110909如果您碰巧使用了slf4j,并且您还没有安装
slf4j-log4j12-x.x.x.jar
,那么-Dlog4j.debug
标志将不会给出任何输出,不管log4j在类路径上。slf4j希望只有一个后端记录器(由一个后端jar文件指定)
在我用
slf4j-log4j12-x.x.x.jar
替换了slf4j-jdk14-x.x.jar
之后,一切都正常了。如果您碰巧在使用slf4j,并且您还没有安装slf4j-log4j12-x.x.x.jar
,那么-Dlog4j.debug
标志将不会给出任何输出,不管log4j在类路径上。slf4j希望只有一个后端记录器(由一个后端jar文件指定)
在我用slf4j-log4j12-x.x.x.jar
替换了slf4j-jdk14-x.x.jar
之后,所有的工作都正常了