2011-06-21 59 views

回答

1

關於如何通過覆蓋SyslogAppender類中的append方法來指導here。 afai可以看到log4j中的映射是硬編碼的。

如果使用logger.fatal()時, 標準的log4j日誌的appender將 日誌此消息具有最高 syslog嚴重,這是0級, 「EMERG」。這個級別通常爲 保留用於最緊急的操作 與系統相關的消息,並且大多數 Unix系統將在 上打印用戶的每個記錄的 的終端會話的消息。對於大多數應用程序來說,這個 可能不是你想要的。如果 應用程序遇到一個致命錯誤, 應該記錄消息作爲下 水平像「危急」,第2級,您可以 通過實施 附加器將覆蓋「追加」 方法做到這一點。