2011-05-03 84 views
1

我在嵌入式Jetty 6.1.26的獨立應用程序中有一個Wicket 1.4.17應用程序。 我的應用程序使用log4j而不是slf4jWicket日誌配置

我的應用程序由兩個JAR,核心和Web模塊組成。 我在這兩個文件中都有相同的log4j.properties - 我試圖排除某些類加載器無法從非web JAR中讀取.properties的可能性。

對於我的課程,log4j配置可以工作 - 例如,這些消息是在一條線上。 但是,對於Wicket,它似乎使用了一些默認設置。

我該如何統一日誌配置?

BTW碼頭使用java.util.logging

感謝, Ondra

+1

Wicket使用SLF4J API(slf4j-api.jar)。提供SLF4J實現(例如,slf4j-log4j.jar + log4j.jar)取決於您的應用程序。 – 2011-05-07 18:17:28

+0

謝謝,改寫以反映這一點。 – 2011-05-08 09:18:30

回答

0

http://logging.apache.org/log4j/1.2/manual.html#defaultInit

那麼,試着用2從這裏:在log4j.configuration 系統屬性的

將資源字符串變量 值。 指定默認初始化 文件的首選方式是通過 log4j.configuration系統屬性。 如果未定義系統屬性 log4j.configuration,則 然後將字符串變量資源 設置爲其默認值 「log4j.properties」。