New component: Syslog client and server with TLS 1.3 support

  |   Lukas Pokorny

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

Showcase your application on Rebex.Net

Have you created an interesting application using Rebex components? Would you like to share your development experience with the world? To include your app in our App Showcase, please contact us at