Skip to main content

Python logging configuration library for MLCommons AIRR applications.

Project description

Modellogger

The modellogger package provides a standardized logging configuration for AIRR applications.

Usage

Install in a poetry project: poetry add git+https://github.com/mlcommons/modellogger.git

DefaultFormatter

A class that formats log messages with UTC timestamps and optional ANSI color codes for console output.

get_logger

A function that creates configured loggers with console and optional file output.

from modellogger.log_config import get_logger

logger = get_logger(__name__, app_name="modelrunner-api")

get_config_dict

Generates logging configuration dictionaries for use with logging.config.dictConfig. By default, the app name is derived from the package name, but that can be overridden.

This is particularly useful for FastAPI applications, which can adopt this logger by using something like:

run(app, host="0.0.0.0", port=port, log_config=get_config_dict(app_name="modelrunner-api"))

Example Output

2025-12-19T14:10:24Z - modelrunner-api - INFO - 127.0.0.1:36054 - "GET /health HTTP/1.1" 200

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

airr_modellogger-0.1.0.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

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

airr_modellogger-0.1.0-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file airr_modellogger-0.1.0.tar.gz.

File metadata

  • Download URL: airr_modellogger-0.1.0.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.13.4 Darwin/25.2.0

File hashes

Hashes for airr_modellogger-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a901688689569b7abcd85a7357b3edf1a50e9d4a2a5ab083368c3957ffa6c29d
MD5 526095d95761faab241095a1919fe222
BLAKE2b-256 c973935eda64184ef99924640ba3f4e95ac20659b1d8acff22be7dfb942e4a03

See more details on using hashes here.

File details

Details for the file airr_modellogger-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: airr_modellogger-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.13.4 Darwin/25.2.0

File hashes

Hashes for airr_modellogger-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c27e63db6923d48538ec3b07d18c99fd4ccfd6003a805317d777b6b242e0bfe
MD5 80903e1e51ea0b1d321f4a4784376d12
BLAKE2b-256 51a7040bdc8016a180f123cd4ded09c84d92f1c5cf4ba331185d6ceaa73ad87f

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