Rebex Syslog implements syslog over UDP, TCP and TLS, and it is compatible with third-party syslog clients and servers. It supports TLS 1.3, TLS 1.2 (and earlier legacy versions) on all mainstream platforms, ranging from .NET Framework 3.5 on Windows 7 to .NET 5.0 on Windows, Linux and macOS. SHA-2, SNI, AES/GCM, ChaCha20/Poly1305 and other modern TLS features are supported as well.
Rebex Syslog features a simple API that makes it possible for your application to start sending (or receiving) syslog messages within minutes:
// create an instance of syslog client class var client = new SyslogClient(); // connect to a syslog server client.Connect(hostname, port, SyslogTransportProtocol.Tcp); // send a message client.Send("Hello world!");
For server-side samples, check out syslog server code snippets.
Rebex Syslog is available as a standalone package or as a part of Rebex Total Pack. If you already have an active support contract for Rebex Total Pack, you can download the full version including the Syslog library now!