Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
log4j 中的当前 SyslogAppender 使用 UDP 将日志传输到 syslog 服务器。它可能存在丢失数据的风险。
是否已经存在任何定制的 TCPsyslogappender?或者可以用另一种方式来问这个问题:我们如何让 SyslogAppender 100% 免受数据丢失的影响。
有各种 解决方案。
请注意,纯 TCP 并非 100% 不受数据丢失的影响,因为它可能会在套接字缓冲区中丢失。您需要使用专门为此设计的协议:RELP、HTTP 或向发送者回复 ACK 的协议。