The Log Pipeline
Introduces the rsyslog log pipeline — the flow of events from input to output through rulesets and queues. This overview shows how logs move through rsyslog’s architecture.
rsyslog processes logs through a log pipeline — internally called the message pipeline. Each log message moves through three conceptual stages:
Input: collects data from sources (sockets, files, journal).
Ruleset: filters, parses, or transforms the message.
Action: outputs the processed log to its destination.
Why this matters
Understanding the log pipeline helps you reason about reliability, performance, and transformations. Every input, rule, and action is a building block that you can compose into advanced pipelines with branching, staging, and queuing.
Subpages
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.