Rebex Syslog

Syslog client/server library for .NET

Download 30-day free trial Buy from $199
More .NET libraries
// create an instance of SyslogClient
using (var client = new SyslogClient())
    // connect to a syslog server
    client.Connect(hostname, port, SyslogTransportProtocol.Tcp);

    // send messages
    client.Send("Hello from Rebex Syslog client.");
    client.Send("Everything is working fine.");
    // ...
Show me more code...
Syslog client and server library for .NET. Supports UDP, TCP and TLS. Compatible with third-party syslog clients and servers.

Why Rebex Syslog?

Syslog client

Send syslog messages to syslog servers.

Supports both Octet-Counting and Non-transparent framing methods (with configurable message trailer).

Syslog server

Write your own syslog server and receive syslog messages.

Implement event handlers to process messages.

Transport standards

Supports multiple syslog transport protocols:

  • UDP
  • TCP
  • TLS (over TCP)


Transfer can be secured using TLS, including the latest TLS 1.3.

  • TLS 1.3
  • TLS 1.2
  • TLS 1.1
  • TLS 1.0

PC and mobile

Supports a wide range of .NET platforms.

Use it on Windows, Mac, Linux, iOS and Android.


Customizable communication logging to make debugging and tracing easier.

.NET code

  • 100% C# code.
  • Fully asynchronous code.


Extensive documentation with C# and VB.NET code snippets and C# sample apps.



8, 7, 6, 5

.NET Framework

3.5 SP1, 4.0-4.8.1

.NET Core



6.0 or higher


13.10 or later


10.1 or later

Learn more about supported standards and platforms.