Skip to main content

Send Message To Cloud Kafka Topic

Project description

Kafka Package

This is a simple package which sends log messages to Cloud Kafka Topic.

Version

Python == 3.X

Dependency

confluent-kafka>=0.11.6

Installation

Run the following to install

pip install cloud-kafka-logger

Usage

import logging

from cloudKafkaLogger import KafkaHandler

logger = logging.getLogger(name)

logger.setLevel(logging.DEBUG)

conf = { 'bootstrap.servers': 'cloud-kafka-servers', 'session.timeout.ms': 6000, 'default.topic.config': {'auto.offset.reset': 'smallest'}, 'security.protocol': 'your-protocol', 'sasl.mechanisms': 'your-mechanisms', 'sasl.username': 'your-username', 'sasl.password': 'your-password' }

kh = KafkaHandler(conf=conf, topic='your-topic') logger.addHandler(kh)

This will be written into Kafka Topic

logger.info(json.dumps({"app_name": "Test_Python_App", "message": "Am logging from application"}))

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

Cloud_Kafka_Logger-0.1.4.tar.gz (2.2 kB view hashes)

Uploaded Source

Built Distribution

Cloud_Kafka_Logger-0.1.4-py3-none-any.whl (3.3 kB view hashes)

Uploaded Python 3

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