2011-07-29 359 views
4

我正在嘗試爲RESTful/jax-rs Java應用程序配置日誌記錄。該應用程序功能正常,但我無法配置日誌記錄。在我的代碼有:在哪裏把tomcat6 java應用程序的log4j.properties文件?

private static Logger logger = Logger.getLogger(Foo.class); static { PropertyConfigurator.configure("log4j.properties"); }

,我已經投入的WebContent/WEB-INF /, 但是當我啓動tomcat這個程序,我在catalina.out中得到通常log4j.properties:

log4j:ERROR Could not read configuration file [log4j.properties]. java.io.FileNotFoundException: log4j.properties (No such file or directory)

我還可以在哪裏放置文件?對不起,如果這是一個n00b問題,但這一直困擾着我一段時間。

回答

9

將它與您的應用程序代碼放在/ WEB-INF/classes下,log4j希望在類路徑中找到它。你不需要調用配置器,這是自動發生的。

+1

而不要手動調用'PropertyConfigurator.configure()'它自己發生。 –

+0

@Ryan Stewart:好點,補充說,回答,謝謝 –

相關問題