Skip to main content

# Circus-Logstash

A logger to be used in Circus that ships logs via a Redis queue to Logstash. If there is interest in other brokers they should be able to be added to this project

# Installation

pip install circus-logstash

# Usage

In your Circus config add the stream class and some info

stdout_stream.class = circus_logstash.circus_logstash.LogstashRedisLogger stdout_stream.refresh_time = 0.3 stdout_stream.urls = redis://localhost:6380/0 stdout_stream.service = test stdout_stream.redis_namespace = logstash:app:production

stdout_stream.subclass = FileStream

urls is a command separated list of Redis urls to connect to. These are done in round robin if there are any failures connection/writing.

service Use throughout for namespacing the log lines

redis_namespace The list to write logs to

subclass A class to use as well (like writing files still)

Any options prefixed with subclass_ will be passed to the init of the subclass

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

circus-logstash-0.0.1.tar.gz (2.9 kB view details)

Uploaded Source

File details

Details for the file circus-logstash-0.0.1.tar.gz.

File metadata

File hashes

Hashes for circus-logstash-0.0.1.tar.gz
Algorithm Hash digest
SHA256 9875a2727db7c2da878fa6860dded5a3df532015f6b6b67544fb0833abc833ec
MD5 9951c9ca91a30ac26d44d71e700ec348
BLAKE2b-256 dd44f060bca6f4c961cc88449e5ea8f27769a9869f9c3b7907fbf178f5728428

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page