Client side
Secure logging using SSL/TLS
Log messages may contain sensitive information that should not be accessed by third parties. Therefore, syslog-ng uses the Transport Layer Security (TLS) protocol to encrypt the communication. TLS also allows the mutual authentication of the host and the server using X.509 certificates.
Reliable log transfer
The syslog-ng application enables you to send the log messages of your hosts to remote servers. The logs of different servers can be collected and stored centrally on dedicated log servers. Transferring log messages using the TCP protocol ensures that no messages are lost.
Support for standard syslog protocols
The syslog-ng application can send and receive traditional syslog messages (as described in RFC3164) and also messages conforming to the latest IETF-syslog protocol standard (as described in RFC5424) using the UDP, TCP, or TLS protocol over IPv4 and IPv6 networks.
Collecting local messages
The syslog-ng application can collect messages of local applications and processes using UNIX domain sockets, named pipes, and plain text files. Messages can be received also from the standard output (stdout).






