rsyslog
  • Installation
  • Configuration
  • rsyslog and containers
  • Troubleshooting
  • FAQ
  • Concepts
  • Example Use Cases
  • Tutorials
  • Development
    • The rsyslog config data model
    • Objects
    • Debugging
    • rsyslog code style
    • Writing Rsyslog Output Plugins
    • The rsyslog queue object
    • writing rsyslog tests
    • Generic design of a syslogd
  • Historical Documents
  • RSyslog - History
  • Licensing
  • How you can Help
  • Community Resources
  • RSyslog - Features
  • Proposals
  • Rsyslog Whitepapers
  • Free Services for Rsyslog
  • Compatibility
rsyslog
  • Development
  • View page source

Development

  • The rsyslog config data model
  • Objects
    • Variables/Properties
    • Flat Elements
      • Global Parameters
      • Modules
      • Inputs
      • Rulesets
    • Hierarchical Elements
      • Execution Statements
      • Expression Evaluation
      • Control-of-Flow Statements
    • Note on Queue Objects
  • Debugging
    • Debugging with tests
    • Memory debugging
      • Valgrind
      • Address sanitizer
  • rsyslog code style
  • Writing Rsyslog Output Plugins
    • Getting Started and Samples
    • Special Topics
      • Threading
      • Getting Message Data
      • Batching of Messages
      • Output Plugin Transaction Interface
    • Open Issues
      • Licensing
  • The rsyslog queue object
    • Some definitions
    • Implementation Details
      • Disk-Assisted Mode
      • DA Run Mode Initialization
      • DA Run Mode Shutdown
      • Queue Destruction
  • writing rsyslog tests
  • Generic design of a syslogd

See also

Help with configuring/using Rsyslog:

  • Mailing list - best route for general questions

  • GitHub: rsyslog source project - detailed questions, reporting issues that are believed to be bugs with Rsyslog

See also

Contributing to Rsyslog:

  • Source project: rsyslog project README.

  • Documentation: rsyslog-doc project README

Copyright 2008-2023 Rainer Gerhards (Großrinderfeld), and Others.

Previous Next