2012-05-24 34 views
1

log4j中的當前SyslogAppender使用UDP將日誌傳輸到系統日誌服務器。它可能有丟失數據的風險。log4j SyslogAppender - TCP支持?

是否存在任何已定製的TCPsyslogappender?或者可以用另一種方式提出問題:我們如何使SyslogAppender 100%免於數據丟失。

回答

1

There arevarious解決方案。

請注意純TCP不能100%免於數據丟失,因爲它可能會丟失在套接字緩衝區中。您需要使用專門爲此設計的協議:RELP,HTTP或用ACK回覆發件人的內容。