2012-05-24 3 views
1

log4j의 현재 SyslogAppender는 UDP를 사용하여 syslog 서버에 로그를 전송합니다. 잠재적으로 데이터 손실의 위험이 있습니다.log4j SyslogAppender - TCP 지원?

사용자 정의 된 TCPsyslogappender가 이미 있습니까? 또는 다른 방법으로 질문 할 수 있습니다. SyslogAppender를 어떻게 데이터 손실로부터 100 % 보호 할 수 있습니까?

답변

1

거기에 arevarious 솔루션입니다.

순수 TCP는 소켓 버퍼에서 손실 될 수 있으므로 데이터 손실에 100 % 면역되지 않습니다. RELP, HTTP 또는 보낸 사람에게 ACK로 회신하는 프로토콜을 사용해야합니다.