Logging Packages
Structured and leveled logging libraries for capturing, formatting, and shipping application logs to observability pipelines (Winston, Pino, Loguru).
Packages in Logging
Kind
Sort:Used by Most Apps
Winston
A battle-tested Node.js logging library with pluggable transports, custom formats, and multiple log levels.
OpenTelemetry Python SDK
The reference implementation of the OpenTelemetry API for Python - traces, metrics, and logs
loguru
A drop-in replacement for Python's standard logging module that makes logging enjoyable, with almost no setup required.
structlog
Structured, typed logging for Python built on plain functions and dictionaries instead of a bespoke logging DSL.
winston-daily-rotate-file
A Winston transport that rotates log files daily, by size, and with automatic compression
nest-winston
Nest module wrapper wiring winston logging into NestJS's DI and Logger interface
axiom-js
Official TypeScript/JavaScript client for ingesting and querying data with the Axiom observability platform.
python-json-logger
Format Python's standard logging output as structured JSON
logform
A composable, mutable object-based log format library for chaining and objectMode streams, used by the winston logger.
triple-beam
Shareable Symbol constants and standard logging-level configs for the winston ecosystem
Pydantic Logfire
Python observability SDK from the Pydantic team, built on OpenTelemetry for tracing, metrics, and logs.
express-winston
Express.js middleware for request and error logging with Winston
django-auditlog
Effortless audit logging of model changes for Django applications
starlette-context
Store and access per-request context data anywhere in a Starlette or FastAPI app.
coloredlogs
Colored, human-friendly terminal output for Python's built-in logging module.
concurrent-log-handler
Drop-in replacement for Python's RotatingFileHandler that lets multiple processes safely write to and rotate the same log file.
IceCream
A Python debugging library that prints both an expression and its value, so you never have to write print("x:", x) again.
ECS Winston Format
A winston log formatter that emits Elastic Common Schema (ECS) structured JSON logs
spacy-loggers
Training-run loggers for spaCy: Weights & Biases, MLflow, ClearML, PyTorch, CuPy