我目前正在微調我的log4j配置一個相對較大的項目。目前我還沒有爲可能創建日誌條目的所有位置配置日誌級別。Log4j「後備」appender
我想讓log4j有某種後備appender來記錄沒有配置其他appender的所有消息。因此,如果例如我有一個日誌消息:
日誌:A.B.C.D:WARN
,並具有構造成記錄與水平INFO包A.B.C一個appender,則輸出將被記錄到該附加器。
但是,如果我沒有配置處理a.b.c.d的appender,那麼應該使用回退。
如果我將a.b.c Appender配置爲級別爲FATAL,那麼根本不應該記錄任何內容,因爲我故意配置log4j以使這些消息不起作用。
我希望我能夠解釋一下我想要做的:-)
有什麼建議?
克里斯
這不是默認行爲嗎? – Keppil 2012-07-19 10:21:40
嗯...在我的情況下,我有rootlogger記錄其他人正在記錄的一個大日誌文件:-(也許我配置rootLogger錯誤 – 2012-07-19 10:44:44
如果你不想讓一切都在根記錄器,你可以在其他appenders上設置'additivity = false'標誌,那麼日誌就不會傳播,這是你的意思嗎? – Keppil 2012-07-19 10:47:37