我想創建兩個log4j.xml文件 - 一個用於測試,一個用於生產。多個log4j配置文件使用播放
E.g.
- 的log4j-的test.xml
- 的log4j-prod.xml
google搜索,我發現,有必要指定的conf文件的路徑,以便選擇使用哪一個後。 但即使我指定它像
application.log.path =/log4j的-的test.xml
它仍試圖尋找的log4j.xml,其中,因爲據我的理解是默認情況下(如在項目中沒有指定任何地方),我得到
log4j:警告沒有appender可以發現記錄器(應用程序)。
log4j:WARN請正確初始化log4j系統。
log4j:WARN有關更多信息,請參見http://logging.apache.org/log4j/1.2/faq.html#noconfig 。
我檢查了給出的鏈接,但它沒有包含我的情況的信息。
所以 - 如果文件名是log4j.xml一切正常,但是如果我嘗試將它重命名爲log4j-test.xml並指定application.conf文件中的路徑,它會給出上面的警告,並且日誌記錄不起作用。
我需要兩種不同配置的主要原因是在測試環境中我想使用一組appender,但是爲了生產一組不同的appender。 (如果有不同的方式實現這一點比多個log4j配置xml的請,請指教)
任何幫助表示讚賞!
您使用的是哪個版本的Play? – emt14
玩版本2.0.4。 – user1996960