2013-04-10 73 views

回答

1

在log4j的你不「過濾器」(我假設你是指你定義每個記錄日誌級別的配置),每包或類,你每記錄器名稱過濾。

它只是發生在大多數情況下,人們使用類的名稱來實例化記錄器,所以記錄器的名稱最終成爲類的規範名稱。您可以給記錄器添加任何名稱,然後使用該名稱進行配置。

+0

嗯我明白你的意思,所以最後一個過濾器每個記錄器級別(所以實際上不是真正的記錄器名稱)。傷心,會很高興能夠專注於只有一種方法): – 2013-04-10 19:35:16

+0

說你的方法M在你的類A中,你可以創建一個名爲「AM」的記錄器,然後只在方法M中使用這個記錄器。你可以按照你想要的方式在你的log4j配置中配置它。 – vptheron 2013-04-10 19:36:43

+0

謝謝,這是一個想法,但會涉及改變現有的代碼。這裏有一些類似的過濾器像這裏:http://stackoverflow.com/questions/3730343/log4j-stringtomatch-in-property-file想知道是否過濾器格式化後的消息應用(我包括方法名稱的消息一個合適的佈局.ConversionPattern) – 2013-04-10 19:42:49