2012-12-05 38 views
0

this SO question類似 - 我在測試輸出中需要較少的日誌。差異 - 我沒有使用slf4j,我仍然在log4j在IDE和Maven中測試的日誌數量較少

  • 有我想沒有日誌屬性濾波過程中每個沉默大聲庫
  • 有DEBUG和INFO級別的日誌,我不關心的測試(除非我做的 - 罕見)。
  • 這個我想在IDE和Maven的工作既包括從IDE運行測試,並通過Maven的

首先,像在鏈接的問題,我可以在這個「每次測試」做: @Before,增加日誌級別,@After,將其降至正常。

這是每次測試,遲早有人會忘記它。

我可以設置Surefire屬性,但是它適用於Surefire。另外,我使用FailSafe進行集成測試,所以我想知道是否需要單獨設置它?

另一種可能性是過濾大聲的圖書館。我爲此做了一些,但這意味着每次我必須再次過濾另一個。

最後,我可以爲每個目錄設置log4j,這意味着對於每個項目,對於測試目錄,不同的日誌配置。

有什麼更好的嗎?

回答

0

結果Maven 2和3的日誌級別是硬編碼的(在源代碼中)。所以,每個目錄的過濾和log4j是要走的路。