Skip to content

a-was/logdog.py

Repository files navigation

logdog

Python package with logging utilities

This package is grouped into four main functionalities:

  • Encoders
    They are the "core" of this package. They are fully functional, but can still be extended and replaced as needed

  • Formatters
    They allow you to bring structured logging to your app. Keys present in log lines (such as time, level or message) can be easily configured by using a custom format

  • Handlers
    They are logging handlers. One of the key features is buffering, so no more 100 emails every minute. Just one with a summary

  • Wrappers
    They are just utilities that you can use to simplify the use of logging functions

Documentation

Documentation is hosted by GitHub Pages - click here

Requirements

  • Python >= 3.10

Installation

pip install -U python-logdog