New component: Syslog client and server with TLS 1.3 support
Rebex Syslog is client and server library for .NET that implements the syslog protocol, a standard for message logging specified by a series of RFCs (3164, 5424, 5425, 5426, and 6587).
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.
Easy-to-use API
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!
See also: Rebex Syslog homepage | Features | Download trial | Pricing from $199