符合RFC 5424的Logback TCP syslog

gtu*_*rri 6 logging tcp syslog logback

我正在尝试通过logback使用TCP并符合RFC 5424在远程syslog中发送日志消息。

据我了解,logback默认的syslog附加程序仅处理UDP。到目前为止,我已经在github上找到了一个处理TCP 的logback-syslog4j库。但是,它似乎配置不足,无法发送符合RFC 5424的消息。

是否有我忽略的配置/库,还是应该编写自己的实现?

gtu*_*rri 6

经过几天的研究,我最好的结论是我应该使用 log4j 2。

事实上,对于我正在寻找的两个功能(TCP 和 RFC 5424),已经提出了一个补丁...... 6 年前!但它从未被集成到master中。(另外,我尝试在开发邮件列表上收集更多信息,但尚未得到任何回复。)

另一方面,log4j 2 已经具备这些功能;据我所知,他们的社区似乎反应非常激烈。