Logging Packages
Structured and leveled logging libraries for capturing, formatting, and shipping application logs to observability pipelines (Winston, Pino, Loguru).
Packages in Logging
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.
tracing
Structured, application-level diagnostics for async Rust programs, built around scoped spans and events.
log
A lightweight logging facade for Rust that decouples libraries from the logging implementation applications choose.
OpenTelemetry Python SDK
The reference implementation of the OpenTelemetry API for Python - traces, metrics, and logs
debug
A tiny, zero-config JavaScript debugging utility with namespaced, color-coded output for Node.js and the browser.
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
winston-daily-rotate-file
A Winston transport that rotates log files daily, by size, and with automatic compression
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
psr/log
The PSR-3 common logger interface that lets PHP libraries accept any logger without depending on a specific implementation.
console_error_panic_hook
A panic hook for wasm32-unknown-unknown that forwards Rust panic messages to console.error
Laravel Telescope
Official Laravel debug assistant that records requests, queries, jobs, mail, and more into a local dashboard