1

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

是否已经存在任何定制的 TCPsyslogappender?或者可以用另一种方式来问这个问题:我们如何让 SyslogAppender 100% 免受数据丢失的影响。

4

1 回答 1

1

各种 解决方案。

请注意,纯 TCP 并非 100% 不受数据丢失的影响,因为它可能会在套接字缓冲区中丢失。您需要使用专门为此设计的协议:RELP、HTTP 或向发送者回复 ACK 的协议。

于 2012-05-25T08:12:14.867 回答