Skip to main content

A simple Kafka logger in Python.

Project description

## Kafka Logger for Python

### Why this exists?

There’s an existing python package that can send log to logstash through Kafka, but it has two problems:

1. It’s built on top of a specific python kafka package and it’s outdated, which left user no choice on which Kafka they can use. 2. It only uses default log formatting from python logging package, which doesn’t provide much useful information.

### Install

pip install kafka-logger

### Usage

import logging import KafkaLoggingHandler logger = logging.getLogger(‘python-logstash-logger’) logger.setLevel(logging.INFO) log_producer = KafkaProducer(bootstrap_servers=KAFKA_BROKER) logger.addHandler(KafkaLoggingHandler(log_producer, ‘app-log’))

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

kafka-logger-0.3.0.tar.gz (2.9 kB view hashes)

Uploaded source

Supported by

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