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
Pino
A super fast, low-overhead JSON logger for Node.js applications.
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.
electron-log
Zero-dependency logging for Electron, Node.js, and NW.js apps with file, console, and remote transports.
morgan
Battle-tested HTTP request logger middleware for Node.js and Express.
env_logger
Environment-variable-configured logging backend for Rust's log crate
structlog
Structured, typed logging for Python built on plain functions and dictionaries instead of a bespoke logging DSL.
logr
A minimal, backend-agnostic structured logging API for Go, letting libraries log without coupling to any specific logging implementation.
Monolog
The PSR-3 logging library that sends PHP logs to files, sockets, databases, and dozens of web services
nest-winston
Nest module wrapper wiring winston logging into NestJS's DI and Logger interface
redux-logger
Redux middleware that logs every dispatched action to the console with previous and next state snapshots.
LogTape
Zero-dependency, library-first structured logging for JavaScript and TypeScript across Deno, Node.js, Bun, browsers, and edge functions.
slog-multi
Compose Go's log/slog handlers into fanout, routing, failover, and load-balancing pipelines.
python-json-logger
Format Python's standard logging output as structured JSON
Pydantic Logfire
Python observability SDK from the Pydantic team, built on OpenTelemetry for tracing, metrics, and logs.
loglevel
Minimal, dependency-free logging for JavaScript that wraps console methods with reliable level filtering.
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.
koa-logger
Development-style request logging middleware for Koa, printing colorized method, status, timing, and size for every HTTP request.
coloredlogs
Colored, human-friendly terminal output for Python's built-in logging module.
pretty-env-logger
A colored, aligned formatting wrapper around env_logger for readable Rust console logs.
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.