Skip to main content

A logger setup module for Python projects now with support for bugsnag intergration.

Project description

luke_logger

how to use :

pip install luke-logger

Basic logger :

from logs_operations.logger_setup import setup_logger

logger1 = setup_logger(log_file="logs/logfile_name", log_handler='logger1', backup=15)

logger2 = setup_logger(log_file="logs/logfile2_name", log_handler='logger2', backup=15)

logger1.info("this is written to logfile_name")
logger2.info("this is in logfile2_name")

Logger with bugsnag :

from logs_operations.logger_setup import setup_logger

bugsnag_logger = setup_logger(
    log_file="app/logs/app.log",
    log_handler="app-logger",
    bugsnag_config={
        "api_key": "your-bugsnag-api-key",
        "project_root": "app"
    },
    bugsnag_level=logging.WARNING  # Send warning and above to Bugsnag
)

Add bugsnag handler to other logger :

from logs_operations.logger_setup import add_bugsnag_to_logger
existing_logger = logger1 ## from above
enhanced_logger = add_bugsnag_to_logger(
    existing_logger,
    bugsnag_config={"api_key": "your-bugsnag-api-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

luke_logger-0.2.0.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

luke_logger-0.2.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file luke_logger-0.2.0.tar.gz.

File metadata

  • Download URL: luke_logger-0.2.0.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for luke_logger-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2c4dcbf5481fff94ba01f0028fd8c3f5201ae707c3dc2a0b8aaced8ff594ed1f
MD5 950b7af73b62ec35422207911af15d83
BLAKE2b-256 ef853775f711c44f092958fb8f123d271bc378f34d41fac97cd2501ecd09bf23

See more details on using hashes here.

File details

Details for the file luke_logger-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: luke_logger-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for luke_logger-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f980dec912ca34b76f6a5e44704628c6f4777cd11db7edb22f7a31fe16406052
MD5 993bec2fdd3b39d5c3a38db1660bbaa3
BLAKE2b-256 c76d207d01b2437ab4482cf260a4faaccdacfb9a2526db7dda784539c261c6b9

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