2012-06-02 35 views
1

我想知道爲什麼我的努力爲桌面應用程序設置log4j配置將不起作用。這裏有許多答案建議首先將設置-Dlog4j.debug提供給VM,以用於調試目的。在命令行上這可以工作。當我將它放置在運行/調試配置.../VM參數字段中,然後單擊調試時,控制檯視圖(在配置後標記爲正確)中不顯示任何內容。爲什麼?eclipse調試配置忽略-Dlog4j.debug設置,爲什麼?

附加信息:log4j.jar是在構建路徑設置,Eclipse版本是靛藍20110909

回答

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後,所有的工作。

+0

謝謝,謝謝,謝謝! – beluchin