标签: log4j syslog
log4j中的当前SyslogAppender使用UDP将日志传输到syslog服务器。它可能存在丢失数据的风险。
是否已存在自定义的TCPsyslogappender?或者可以用另一种方式提出问题:我们如何使SyslogAppender 100%免于数据丢失。
答案 0 :(得分:1)
有are various个解决方案。
请注意,纯TCP不会100%免于数据丢失,因为它可能会在套接字缓冲区中丢失。您需要使用专门为此设计的协议:RELP,HTTP或通过ACK向发件人回复的内容。