2012-07-10 25 views
1

我需要將事件記錄到本地主機上的syslog只有。我的第一個試驗是使用logbackSyslogAppender,但它看起來像通過UDP寫入日誌。問題是需要配置syslog守護進程來訪問遠程日誌記錄,我無法保證所有部署目標。有沒有辦法從JAVA「直接」登錄到syslog(方式/bin/logger會這樣做)? (我的意思是,不需要通過UDP或TCP)Java Syslog僅通過logback登錄到本地機器

回答

0

我想你可以直接調用/ bin/logger,但你需要編寫一個新的適配器來做到這一點。 「最簡單」的事情可能是繼承當前適配器以獲取所有腳手架,並只覆蓋發送該消息的片段。

您可能想要對是否可以編寫調用/ bin/logger的簡單Java程序進行一些實驗,以確定這是否可行。

+0

想到了這一點,但這會「捆綁」我/ bin/logger,這是我想避免的。 – Chirlo 2012-10-03 09:30:43