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