2017-03-05 45 views
-1

我有一些課程,如:如何在運行時在java中過濾一些類的日誌級別?

org.springframework.integration.handler.LoggingHandler

.... LogHelper。

等等。

這些類登錄不同級別。但我想強制這些類在「信息」級別登錄JUST。 如何限制這些類。 我的班級有一些LOG具有不同的日誌級別。但我希望強制他們只在「信息」級別創建日誌。我怎樣才能做到這一點? 運行時的日誌配置?

實際上,我需要一個圖層來過濾所有的日誌(所有日誌來自不同級別的不同類)。該層應過濾所有日誌並忽略所有日誌級別,期望「信息」,「錯誤」,「警告」級別。

回答

0

對於您的代碼,您的日誌屬性文件將具有日誌級別作爲信息(您的代碼可以具有不同級別的日誌條目),屬性文件會過濾與您指定的日誌級別匹配的事件並記錄它們

根據你使用的東西,你可以使用一個log4j的/的logback的配置文件中的根文件夾與相應的日誌級別,它會生效

+0

謝謝你,其實,我需要過濾層中的所有我的日誌(來自不同級別的不同級別的日誌)。該層應過濾所有日誌並忽略所有日誌級別,期望「信息」,「錯誤」,「警告」級別。 –

+0

容易。您所需要的只是擁有您的日誌屬性文件並將日誌級別作爲信息。所以任何級別以上的信息,如警告和錯誤將自動被捕獲。類似的,爲根項目做同樣的事 – Ramanan

+0

我不想改變我的logback.xml,我必須以編程方式做,我需要一個特定的類來過濾所有其他類的日誌級別。 –

相關問題