2011-12-05 52 views
0

我知道我可以有一個categoryDEBUG級別設置只寫它的INFO和更高的郵件發送到appender的附加目的地的ThresholdINFO查看詳細專業的appender,而不是其他方式

是否有可能做相反的事情?

我希望能夠將其INFO及以上的消息寫入rootLogger,而將其DEBUG及以上的消息寫入特定的appender。這將使我能夠對主日誌文件中的事件進行總結,而事件的詳細信息可在專門的日誌文件中找到。

我已經試過類別的級別設置爲INFO,然後具體的附加器的閾值設置爲DEBUG,然而,由於該類別不打印任何DEBUG的消息,只有INFO和上述消息中的appender結束。

有沒有辦法實現我上面描述的?

謝謝,p。

回答

0

如果您使用log4j XML配置文件,則可以使用過濾器根據級別進行細粒度控制。雖然通過屬性文件過濾器使用是不可能的。 使用過濾器,您可以將需要的級別與特定的appender相關聯,以便分配到不同的文件中。 所有log4j過濾器的列表可以在:log4j filters

相關問題