Skip to main content

Log handler meant for logstash

Project description

This library is provided to allow standard python logging to stream JSON logs to logstash.

Installing

Pip:

pip install logstash_handler

Pypi:

https://pypi.python.org/pypi/logstash_handler

Manual:

python setup.py install

Usage

Json outputs are provided by the LogstashFormatter logging formatter.

import logging
from logstash_formatter import LogstashFormatter
from logstash_handler import LogstashHandler

logger = logging.getLogger()
handler = LogstashHandler('localhost', 5000, ssl=False)
formatter = LogstashFormatter()

handler.setFormatter(formatter)
logger.addHandler(handler)

The LogstashHandler takes the following named parameters:

  • host: host to connect to

  • port: host to connect to

  • ssl: boolean indicating if the stream should be encrypted. Default is True

  • keyfile: The path to the encrypting key

  • certfile: The path to the encrypting certificate

Project details


Download files

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

Source Distribution

logstash_handler-0.1.0.tar.gz (2.1 kB view hashes)

Uploaded Source

Supported by

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