0
默認情況下,log4j中的FATAL級別將映射到Syslog中的緊急情況。由於我們公司的IT系統日誌使用要求,我需要FATAL來映射到系統日誌警報。如何更改log4j SyslogAppender的級別轉換?
有誰知道一個簡單的方法來完成這個?
默認情況下,log4j中的FATAL級別將映射到Syslog中的緊急情況。由於我們公司的IT系統日誌使用要求,我需要FATAL來映射到系統日誌警報。如何更改log4j SyslogAppender的級別轉換?
有誰知道一個簡單的方法來完成這個?
關於如何通過覆蓋SyslogAppender類中的append
方法來指導here。 afai可以看到log4j
中的映射是硬編碼的。
如果使用logger.fatal()時, 標準的log4j日誌的appender將 日誌此消息具有最高 syslog嚴重,這是0級, 「EMERG」。這個級別通常爲 保留用於最緊急的操作 與系統相關的消息,並且大多數 Unix系統將在 上打印用戶的每個記錄的 的終端會話的消息。對於大多數應用程序來說,這個 可能不是你想要的。如果 應用程序遇到一個致命錯誤, 應該記錄消息作爲下 水平像「危急」,第2級,您可以 通過實施 附加器將覆蓋「追加」 方法做到這一點。