當我在控制檯的localhost:9000/@ tests#中啓動我的測試時,可以看到具有DEBUG日誌級別的長時間日誌。我想擺脫這一點。我試圖把我的application.confPlayFramwork 1.x的測試日誌級別
一行:
application.log=INFO
甚至這條線:
application.log.system.out=off
但它不工作。不知怎的,我應該專門爲測試環境設置log4j設置..?
當我在控制檯的localhost:9000/@ tests#中啓動我的測試時,可以看到具有DEBUG日誌級別的長時間日誌。我想擺脫這一點。我試圖把我的application.confPlayFramwork 1.x的測試日誌級別
一行:
application.log=INFO
甚至這條線:
application.log.system.out=off
但它不工作。不知怎的,我應該專門爲測試環境設置log4j設置..?
什麼是您的log4j.properties配置?很可能你在那裏啓用了Debug。
如果啓用此設置:
application.log.path=/log4j.properties
嘗試禁用它,並運行測試,以驗證這種情況正在改變的日誌。如果是這樣的問題,那麼修改該行:
%test.application.log.path=/log4j-test.properties
%dev.application.log.path=/log4j-dev.properties
,並創建2個版本log4j.properties的,所以你必須在每一個正確的日誌記錄級別。
您可以簡單地用「測試」ID前綴這兩個規則。
%test.application.log.system=off
%test.application.log=ERROR
順便說一下日誌級別:trace
- >debug
- >info
- >warn
- >error
- >fatal
所以顯示info
時,你顯示大量的信息。
這是'%測試'東西記錄在任何地方?它是否適用於Play 2.x? –
不,這不適用於Play2。這是一個Play1。規範。 –