Skip to main content

Application to provide different logging mechanisms

Project description

Multi Python Logger

The Multi Python Logger is a versatile logging utility designed to simplify and enhance the logging process in Python applications. It supports logging to local files and integrates seamlessly with AWS CloudWatch, providing a unified interface for all your logging needs. Whether you're developing a small script or a large-scale application, this logger ensures your logs are easily accessible and well-organized..

Stars Badge Forks Badge Pull Requests Badge Issues Badge GitHub contributors License Badge

Installation

Install with pip

Install multi_python_logger:

pip install multi_python_logger

Sample code

from multi_python_logger import logger
logger.log("info", msg="This is the sample message", module_name="app",error_code="1001" )

Logger Options

Local File Logging

Automatically logs messages to a local file for easy access and review. To set the file logger set the environment variable

LOGGING_TYPE = "file"

AWS CloudWatch Logging

Send your logs directly to AWS CloudWatch, enabling centralized log management and monitoring.

To set the Cloudwatch logging set the following environement variables

LOGGING_TYPE = "cloudwatch"

CLOUDWATCH_LOG_GROUP = ""

CLOUDWATCH_STREAM_NAME = ""

AWS_REGION = ""

AWS_ACCESS_KEY = ""

AWS_SECRET_KEY = ""

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

multi_python_logger-2.1.3.tar.gz (4.7 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