datadog-custom-logger

Logger Tool for Datadog logs monitoring


Keywords
datadog, python-logger, datadog-logs
License
MIT
Install
pip install datadog-custom-logger==1.1.1

Documentation

Datadog Custom Logger

PyPI Open in VS Code

Usage

Steps

  • Install pip package

    pip install datadog-custom-logger
  • Import package

    from datadog_custom_logger import DatadogCustomLogHandler
  • Initialize the handler

    datadog_custom_handler = DatadogCustomLogHandler(level=logging.INFO)  

    💡Note: if the level is set to logging.WARNING, you won't be able to see info or debug level logs.

Hierarchy:

- debug (logging.DEBUG)
- info (logging.INFO)
- warning (logging.WARNING)
- error (logging.ERROR)
  • Attach the handler

    logging.basicConfig()
    logger = logging.getLogger()
    logger.addHandler(datadog_custom_handler)
    logging.getLogger().setLevel(logging.INFO)
  • Now simply log the logs

    # This statement won't be logged because the .setLevel() is set to logging.INFO.
    # Please check the logging hierarchy for more.
    logging.debug("This is debug level code")
    # This will be logged as per .setLevel()
    logging.info("This is info level logs")

    Complete example:

    datadog-logger-example