Repolode
Seldaek

Seldaek/monolog

Una biblioteca de logging para PHP que envía registros a archivos, sockets, correo electrónico, bases de datos y diversos servicios web, e implementa PSR-3.

Estrellas
21,403
Forks
1,919
Issues abiertos
12
Último commit
hace 18 días

¿Qué es?

Monolog es una biblioteca de logging para PHP. Dirige los registros a una amplia variedad de destinos mediante handlers, como archivos, sockets, bandejas de entrada, bases de datos y diversos servicios web. Algunos handlers especiales permiten combinar destinos para crear estrategias de logging más avanzadas.

La biblioteca implementa la interfaz de logger PSR-3, por lo que otras bibliotecas pueden declarar dependencias mediante type hints y las aplicaciones pueden sustituirla más adelante por otro logger compatible con PSR-3. Los niveles de logging siguen el esquema propio de Monolog, y las API públicas también aceptan niveles PSR-3.

Monolog 3.x requiere PHP 8.1 o superior, y hay ramas 2.x y 1.x disponibles para versiones anteriores de PHP. Symfony, Laravel y Lumen lo incluyen, y puede usarse con otros frameworks de PHP mediante plugins.

Funciones clave

  • 01Los handlers envían registros a archivos, sockets, correo electrónico, bases de datos y servicios web.
  • 02Los handlers, formatters y processors se pueden combinar en pipelines de logging personalizados.
  • 03Implementa la interfaz de logger PSR-3 para garantizar la interoperabilidad.
  • 04Acepta tanto los niveles de logging de Monolog como los de PSR-3.

Casos de uso

  • Guardar los logs de una aplicación en archivos dentro de una aplicación web de PHP.
  • Enviar logs de errores a un servicio externo o a una bandeja de entrada para generar alertas.
  • Configurar el logging para escribir en varios destinos a la vez.
  • Crear una biblioteca de PHP que registre logs mediante la interfaz estándar PSR-3.

Inicio rápido

  1. 1

    Instala Monolog con Composer

    composer require monolog/monolog
  2. 2

    Crea un logger y añade un manejador de archivo

  3. 3

    Escribe registros de log con el logger

Antes de usarlo

  • Monolog 3.x requiere PHP 8.1 o posterior; las versiones anteriores de PHP necesitan Monolog 2.x o 1.x.

En colecciones

Temas

Preguntas frecuentes

¿Qué es monolog?
Una biblioteca de logging para PHP que envía registros a archivos, sockets, correo electrónico, bases de datos y diversos servicios web, e implementa PSR-3. Monolog es una biblioteca de logging para PHP. Dirige los registros a una amplia variedad de destinos mediante handlers, como archivos, sockets, bandejas de entrada, bases de datos y diversos servicios web. Algunos handlers especiales permiten combinar destinos para crear estrategias de logging más avanzadas.
¿monolog es gratuito? ¿Qué licencia tiene?
monolog es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿monolog sigue mantenido?
Mantenimiento activo. El último commit de monolog fue el 5 oct 2026.
¿Para qué puedo usar monolog?
Guardar los logs de una aplicación en archivos dentro de una aplicación web de PHP. Enviar logs de errores a un servicio externo o a una bandeja de entrada para generar alertas. Configurar el logging para escribir en varios destinos a la vez. Crear una biblioteca de PHP que registre logs mediante la interfaz estándar PSR-3.
¿Cómo se instala monolog?
Instala Monolog con Composer: composer require monolog/monolog Crea un logger y añade un manejador de archivo Escribe registros de log con el logger
¿Dónde consigo monolog?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Seldaek/monolog

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados