2012-09-24 40 views
0

我使用第三方软件。 供应商说他们使用log4j来记录消息。如何在第三方jar上调试log4j(代码不可用)?

我配置我的log4j.properties,我可以看到来自我的应用程序的信息,但从来没有从他们的。

例如,我将根类别更改为INFO或ERROR或DEBUG。

问题是我该如何调试?

我已经完全控制了源代码,但不是他们的jar?

任何建议...

特别是有一个运行时调用我可以对JVM告诉我为什么它不记录他们的包呢?

回答

2

此行添加到您的命令行: -Dlog4j.debug =真。

它会在系统中显示出log4j是如何初始化的。

+0

谢谢我会试试 – Zo72

+0

可能你的log4j会覆盖他们的。您可能希望将其log4j配置包含在log4j.properties中。 – richardtz

相关问题