neosoft.ca

Neosoft Syslog Library is a software library designed to efficiently integrate Syslog message generation into your applications and embedded systems.

Developed by Neosoft Technologies, it provides a reliable, lightweight, and standards-compliant Syslog solution for critical environments where performance, stability, and ease of integration are essential.

Neosoft Syslog Library

A high-performance Syslog library to inform and monitor your systems

Cover-NeoSyslog-Library
Schema UDP - TCP

What is Syslog?

Syslog is a widely used standard for system and application event logging. It allows devices, servers, and applications to generate structured messages that report system status, events, and errors.
These messages are then transmitted to a central server for storage, analysis, and monitoring.

👉 For a detailed description of how the Syslog system works, you can refer to the official reference page Wikipedia

 

The Syslog protocol primarily relies on two transport methods:

  • UDP (User Datagram Protocol): lightweight and fast, well suited for environments where performance is critical;

  • TCP (Transmission Control Protocol): more reliable, ensuring message delivery, and commonly used in critical IT environments.

NeoSyslog-Library

Why use Neosoft Syslog Library?

In many software architectures and networked systems, the ability to generate reliable Syslog messages is essential to ensure system supervision, diagnostics, and monitoring.

Neosoft Syslog Library provides a turnkey solution to:

  • Simplify the integration of Syslog logging into your software, firmware, or embedded systems

  • Efficiently generate RFC 5424–compliant Syslog messages, with full support for severity levels and facilities

  • Support both UDP and TCP protocols, depending on performance and reliability requirements

  • Ensure cross-platform compatibility, including embedded systems and enterprise servers

  • Minimize performance impact through an optimized C/C++ implementation

  • Facilitate development and maintenance through clear documentation and robust APIs

Syslog Key Features

Key Features

The library offers, among others:

  • Generation and transmission of Syslog messages to local or remote servers

  • Full support for Syslog message formats compliant with RFC 3164 and RFC 5424 standards

  • Flexible management of priorities, facilities, and system metadata

  • Simple, IT-friendly interfaces ready to be integrated into your projects

  • Synchronous or asynchronous operation, depending on your architecture and performance needs

NeoSyslog-Library

How does it work?

Neosoft Syslog Library is distributed as a VIPM (Verified Package Manager) package, enabling easy integration into your development workflows. It provides intuitive APIs to:

  • Initialize a Syslog session

  • Format standardized messages describing system state and events

  • Send these messages over UDP or TCP to one or multiple Syslog destinations

  • Handle errors and exceptions in a robust and reliable manner

👉 To learn more, visit the official package vipm.io

Photo Syslog page principale

Neosoft Ecosystem: Complementary to NeoSyslog Collector

Neosoft Syslog Library naturally fits into the Neosoft ecosystem and perfectly complements NeoSyslog Collector, our centralized network log collection and processing solution.

  • Neosoft Syslog Library enables your applications and systems to emit Syslog messages that keep IT teams informed about system status and health

  • NeoSyslog Collector receives these messages and provides a global view of the system, including centralized log collection, analysis, and monitoring


By combining both products, you benefit from a complete and coherent log management pipeline:

  1. Your applications use Neosoft Syslog Library to report system state and events.

  2. These messages are collected by NeoSyslog Collector for visualization, analysis, and IT monitoring.

NeoSyslog-Library

Benefits for Development and IT Teams

  • Faster integration of Syslog functionality

  • Clear communication of system status to IT teams

  • Reduced risk of errors thanks to a standards-compliant library

  • Easier maintenance with well-documented and supported code

  • Seamless interoperability with existing monitoring and event management tools

Frequently Asked Questions – Neosoft Syslog Library

Neosoft Syslog Library is a software library designed to easily integrate standards-compliant Syslog message generation into your applications, embedded systems, or server-based services.
It enables the standardization and centralization of application logs by generating reliable Syslog messages, making event tracking, diagnostics, and analysis easier.
The library supports Syslog formats defined by RFC 3164 and RFC 5424, ensuring compatibility with most Syslog servers on the market.
Yes. Syslog messages can be sent over TCP and TLS to ensure data confidentiality and integrity during transmission.
Neosoft Syslog Library is compatible with major platforms such as Windows, Linux, and macOS, making it suitable for a wide range of environments.
Yes. Syslog messages generated with Neosoft Syslog Library can be collected and analyzed by NeoSyslog Collector, providing a complete and centralized log management solution.
The library is available via VIPM (Verified Package Manager) for quick installation and seamless integration into your projects.