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)

Security

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.

Logging

Customizable communication logging to make debugging and tracing easier.

.NET code

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

Documentation

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

Platforms

.NET

9, 8, 7, 6, 5

.NET Framework

3.5 SP1, 4.0-4.8.1

.NET Core

3.1

Mono

6.0 or higher

Xamarin.iOS

13.10 or later

Xamarin.Android

10.1 or later

Learn more about supported standards and platforms.