supervisor-logging

Stream supervisord logs to a syslog instance


License
Apache-2.0
Install
pip install supervisor-logging==0.0.9

Documentation

Supervisor-logging

A supervisor plugin to stream events to an external Syslog instance (for example, Logstash).

Installation

Python 2.7 or Python 3.2+ is required.

pip install supervisor-logging

Note that supervisor itself does not yet work on Python 3, though it can be installed in a separate environment (because supervisor-logging is a separate process).

Usage

The Syslog instance to send the events to is configured with the environment variables:

  • SYSLOG_SERVER
  • SYSLOG_PORT
  • SYSLOG_PROTO

Add the plugin as an event listener:

[eventlistener:logging]
command = supervisor_logging
events = PROCESS_LOG

Enable the log events in your program:

[program:yourprogram]
stdout_events_enabled = true
stderr_events_enabled = true