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 <https://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:**
- :doc:`Getting Started <getting_started/index>`
- :doc:`Configuration Basics <configuration/index>`
- :doc:`Troubleshooting <troubleshooting/index>`
- :doc:`Tutorials <tutorials/index>`

.. toctree::
   :maxdepth: 2

   about/index
   getting_started/index
   configuration/index
   faq/index
   tutorials/index
   troubleshooting/index
   concepts/index
   development/index
   idx_reference

Community and Sponsors
----------------------

See the `Sponsor's Page <http://www.rsyslog.com/sponsors>`_ for details on
project sponsors and how to support ongoing development.

Want to help? See :doc:`how2help`.

Contributing to Documentation
-----------------------------

This documentation is hosted on `GitHub
<https://github.com/rsyslog/rsyslog/tree/main/doc>`_. Use the "Edit in
GitHub" button on any page to suggest improvements.
