0
與this SO question類似 - 我在測試輸出中需要較少的日誌。差異 - 我沒有使用slf4j
,我仍然在log4j
。在IDE和Maven中測試的日誌數量較少
- 有我想沒有日誌屬性濾波過程中每個沉默大聲庫
- 有DEBUG和INFO級別的日誌,我不關心的測試(除非我做的 - 罕見)。
- 這個我想在IDE和Maven的工作既包括從IDE運行測試,並通過Maven的
首先,像在鏈接的問題,我可以在這個「每次測試」做: @Before
,增加日誌級別,@After
,將其降至正常。
這是每次測試,遲早有人會忘記它。
我可以設置Surefire屬性,但是它適用於Surefire。另外,我使用FailSafe進行集成測試,所以我想知道是否需要單獨設置它?
另一種可能性是過濾大聲的圖書館。我爲此做了一些,但這意味着每次我必須再次過濾另一個。
最後,我可以爲每個目錄設置log4j,這意味着對於每個項目,對於測試目錄,不同的日誌配置。
有什麼更好的嗎?