log4j SyslogAppender - TCP支持?

时间:2012-05-24 13:40:55

标签: log4j syslog

log4j中的当前SyslogAppender使用UDP将日志传输到syslog服务器。它可能存在丢失数据的风险。

是否已存在自定义的TCPsyslogappender?或者可以用另一种方式提出问题:我们如何使SyslogAppender 100%免于数据丢失。

1 个答案:

答案 0 :(得分:1)

are various个解决方案。

请注意,纯TCP不会100%免于数据丢失,因为它可能会在套接字缓冲区中丢失。您需要使用专门为此设计的协议:RELP,HTTP或通过ACK向发件人回复的内容。