awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Seldaek avatar

Seldaek/monolog

0
View on GitHub↗
21,388 estrellas·1,906 forks·PHP·MIT·8 vistasseldaek.github.io/monolog↗

Monolog

Monolog is a logging library that implements the PSR-3 standard to ensure interoperable log handling across PHP applications. It provides a standardized interface for managing log records, allowing the logging system to remain replaceable across different libraries and frameworks.

The library features a routing engine that distributes log messages to multiple destinations, including files, sockets, databases, and external web services. It enables severity-based routing and integration with third-party cloud platforms, messaging apps, and email services for centralized log management.

To support observability, the project includes tools for transforming log records into structured formats such as JSON or HTML. It also provides mechanisms for context enrichment, injecting metadata like HTTP headers and execution timers into logs to assist with debugging and compliance audits.

Features

  • Logging Interfaces - Implements the PSR-3 standard to ensure interoperable log handling and replaceability across PHP libraries.
  • Log Formatters - Transforms raw log records into structured formats like JSON or HTML for ingestion by observability pipelines.
  • Logging Libraries - Provides a standardized logging library with interfaces for recording system events and diagnostic messages.
  • PHP Standard Interface Implementations - Implements PHP-FIG standards to ensure logging behavior remains interoperable and replaceable across libraries.
  • Application Log Routing - Routes application log messages to multiple destinations based on severity levels and operational rules.
  • Multi-Transport Log Managers - Routes log data to multiple independent outputs via pluggable transport modules.
  • Storage Backend Adapters - Provides a consistent adapter interface for swapping local log storage with diverse external persistent backends.
  • Persistent Log Context - Attaches predefined metadata fields to the logger that are automatically included in all log entries.
  • Custom Log Formatting - Enables the definition of custom layouts and the injection of user-defined types into log output.
  • Severity Level Filtering - Controls log output by routing messages to specific backends based on their severity level.
  • Centralized Logging Systems - Routes logs to external databases, cloud platforms, and messaging services for centralized system monitoring.
  • Contextual Logging - Automatically injects request-specific metadata and execution timers into log entries for improved traceability.
  • Observability Platform Log Exporting - Forwards internal system logs to external observability platforms and cloud services for centralized analysis.
  • Telemetry Metadata Definitions - Attaches source identifiers, HTTP headers, and execution timers as metadata to telemetry data.
  • Request-Scoped Log Context - Injects request-specific metadata and trace identifiers into log entries to track execution flows.
  • Automation and Integrations - Logging handler for sending application logs to Slack.
  • Geolocation and Utilities - Logs application events to various destinations.

Historial de estrellas

Gráfico del historial de estrellas de seldaek/monologGráfico del historial de estrellas de seldaek/monolog

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Monolog

Proyectos open-source similares, clasificados según cuántas características comparten con Monolog.
  • winstonjs/winstonAvatar de winstonjs

    winstonjs/winston

    24,478Ver en GitHub↗

    Winston is a versatile logging library for Node.js designed to record system events and metadata. It functions as a multi-transport log manager that routes data to various destinations and a structured log formatter that transforms entries into JSON or plain text. The project is distinguished by its pluggable transport architecture, which decouples the logging interface from delivery mechanisms. This allows for the creation of custom transport extensions and the use of hierarchical logger instances to inherit configurations while attaching persistent metadata to downstream messages. The libr

    JavaScript
    Ver en GitHub↗24,478
  • charmbracelet/logAvatar de charmbracelet

    charmbracelet/log

    3,121Ver en GitHub↗

    This is a structured logging library designed to produce logs using key-value pairs, severity levels, and machine-readable formats. It provides a toolkit for creating logs that are consistent for both human review and machine parsing. The project is distinguished by its focus on terminal visualization, using a styling system to apply colors and prefixes to log entries for improved readability in consoles. It also includes a specialized adapter to convert standard library log calls into structured events by inferring severity levels from message prefixes. The library manages metadata through

    Gogolanglogging
    Ver en GitHub↗3,121
  • hynek/structlogAvatar de hynek

    hynek/structlog

    4,835Ver en GitHub↗

    structlog is a structured logging library for Python that treats log entries as dictionaries instead of strings. This data-centric approach enables machine-readable output and precise data analysis by generating log entries as key-value pairs. It functions as both a standalone logging framework and a compatibility layer that adds structured capabilities to the Python standard library logging module. The library features a processor-pipeline architecture that passes log dictionaries through a sequence of functions to modify events or add metadata before final rendering. It includes a contextua

    Python
    Ver en GitHub↗4,835
  • sirupsen/logrusAvatar de sirupsen

    sirupsen/logrus

    25,736Ver en GitHub↗

    Logrus is a structured logging library for Go that produces machine-readable output using key-value pairs and JSON formatting. It serves as a pluggable logging framework providing a thread-safe event logger with configurable mutex locking to manage concurrent writes across multiple goroutines. The project distinguishes itself through a pluggable hook system that routes log entries to external services or custom destinations. It also features a contextual logger capable of attaching persistent metadata and request-scoped fields to entries to improve traceability. The framework covers broad ob

    Gogologginglogrus
    Ver en GitHub↗25,736
Ver las 30 alternativas a Monolog→

Preguntas frecuentes

¿Qué hace seldaek/monolog?

Monolog is a logging library that implements the PSR-3 standard to ensure interoperable log handling across PHP applications. It provides a standardized interface for managing log records, allowing the logging system to remain replaceable across different libraries and frameworks.

¿Cuáles son las características principales de seldaek/monolog?

Las características principales de seldaek/monolog son: Logging Interfaces, Log Formatters, Logging Libraries, PHP Standard Interface Implementations, Application Log Routing, Multi-Transport Log Managers, Storage Backend Adapters, Persistent Log Context.

¿Qué alternativas de código abierto existen para seldaek/monolog?

Las alternativas de código abierto para seldaek/monolog incluyen: winstonjs/winston — Winston is a versatile logging library for Node.js designed to record system events and metadata. It functions as a… charmbracelet/log — This is a structured logging library designed to produce logs using key-value pairs, severity levels, and… hynek/structlog — structlog is a structured logging library for Python that treats log entries as dictionaries instead of strings. This… sirupsen/logrus — Logrus is a structured logging library for Go that produces machine-readable output using key-value pairs and JSON… serilog/serilog — Serilog is a structured logging library for .NET applications that records events as rich data objects instead of… unjs/consola — Consola is a diagnostic logging utility and log output manager that provides a unified interface for Node.js and web…