Skip to main content
https://readthedocs.org/projects/reconplogger/badge/?version=stable https://codecov.io/gh/omni-us/reconplogger/branch/main/graph/badge.svg https://badge.fury.io/py/reconplogger.svg https://img.shields.io/badge/contributions-welcome-brightgreen.svg

reconplogger - omni:us python logger

Docs: https://reconplogger.readthedocs.io/ | Source: https://github.com/omni-us/reconplogger/

This repository contains the code of reconplogger, a python package intended to ease the standardization of logging within omni:us. The main design decision of reconplogger is to allow total freedom to reconfigure loggers without hard coding anything.

The package contains essentially the following things:

  • A default logging configuration.

  • A function for loading logging configuration for regular python code.

  • A function for loading logging configuration for flask-based microservices.

  • Root logger configuration via LOGGER_ROOT_HANDLER with independent LOGGER_ROOT_LEVEL control.

  • Singleton logger setup (logger_setup); call reset_configs before reconfiguring.

  • Automatic correlation ID management in Flask services via flask_app_logger_setup.

  • An inheritable class to add a logger property.

  • A context manager to set and get the correlation id.

  • Lower level functions for:

    • Loading logging configuration from any of: config file, environment variable, or default.

    • Replacing the handlers of an existing Logger object.

    • Function to add a file handler to a logger.

Metadata

Release files for reconplogger 5.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for reconplogger 5.0.0
File Size Uploaded
reconplogger-5.0.0.tar.gz 13.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reconplogger 5.0.0
File Interpreter ABI Platform
reconplogger-5.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 27.7 kB

Release files / reconplogger-5.0.0.tar.gz

Download URL reconplogger-5.0.0.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a5b1018a1fd2ed2d6465a039d2a396331731164f0085dd0c704a50e9d6fa4fe9
BLAKE2b-256 checksum
How to use checksums
352e959bc4ce2192c89f67666a3b563b6ee0d570977b82cf16777b2a085d2d1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 8, 2026.

Transparency log

Release files / reconplogger-5.0.0-py3-none-any.whl

Download URL reconplogger-5.0.0-py3-none-any.whl
Size 14.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2195cb5a0dcec38dd98f1f9ed2ae0ebcfb2594233d6b1a4c2ce378c7388af703
BLAKE2b-256 checksum
How to use checksums
811d191af236fb112b544c7ff61c9ade15bc9b68830d8e5aa21a9395f3ae8cbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 8, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page