rsyslog

Important

Confirm Your Source: Use the Official Documentation

The rsyslog project is widely used, and as a result, you may find unofficial copies of our documentation on third-party websites, including outdated versions on platforms like readthedocs.io.

To ensure your configuration is secure, performant, and uses modern RainerScript syntax, please rely exclusively on the official documentation hosted at www.rsyslog.com/doc This is the only source actively maintained by the rsyslog development team.

rsyslog is a high-performance, modular logging framework designed for both traditional syslog workloads and modern log processing pipelines. It supports flexible routing, advanced filtering, structured logging, and integrations with modern observability tools such as Elasticsearch, Kafka, and cloud-based systems.

rsyslog is widely used as the default logging daemon on Linux systems and scales from embedded environments to large enterprise deployments. Its modular design enables you to collect, transform, and reliably deliver logs to a wide variety of destinations.

Start Here: - Getting Started - Configuration Basics - Troubleshooting - Tutorials

Community and Sponsors

See the Sponsor’s Page for details on project sponsors and how to support ongoing development.

Want to help? See How you can Help.

Contributing to Documentation

This documentation is hosted on GitHub. Use the “Edit in GitHub” button on any page to suggest improvements.


Support: rsyslog Assistant | GitHub Discussions | GitHub Issues: rsyslog source project

Contributing: Source & docs: rsyslog source project

© 2008–2025 Rainer Gerhards and others. Licensed under the Apache License 2.0.