monólogo es muy fácil de configurar y sólo tiene que apuntar a una acción y teniendo los logs de distancia.
La biblioteca incluye muchos manipuladores, formateadores de registro, y varios procesadores de registro.
Se incluye la documentación del paquete de descarga.
Los niveles de registro:
Depurar
Información
Aviso
Advertencia
Error
Crítica
Alerta p>
Emergencia
Manipuladores para:
servidores Graylog2
servidores Cube
servidores Elasticsearch
instalaciones Sentry
cuentas NewRelic
cuentas Loggly
cuentas Rollbar
cuentas LogEntries
Syslogd
Swift Mailer
PHP mail () de función
MongoDB
Redis
Apache CouchDB
Amazon DynamoDB
biblioteca ChromePHP
biblioteca FirePHP
flujos de PHP
corrientes AMQP
sockets TCP
¿Qué hay de nuevo en esta versión:
- Agregado PHPConsoleHandler para enviar registro a Chrome extensión PHP consola y la biblioteca
- Se ha añadido soporte para los objetos de aplicación en el __toString NormalizerFormatter
- Se ha añadido soporte para la versión 2 del API de HipChat en HipChatHandler
- Agregado Logger :: settimezone () para inicializar el monólogo zona horaria debe utilizar en caso date.timezone no es la correcta para su aplicación
- Se ha agregado una opción para enviar mensajes con formato en lugar del registro sin procesar en PushoverHandler a través de - & # X3e; useFormattedMessage (verdadero)
- enrollamiento errores fijos se suprimen silenciosamente
¿Qué hay de nuevo en la versión 1.17.1:
- Agregado PHPConsoleHandler para enviar registro a la extensión de PHP consola de Chrome y la biblioteca
- Se ha añadido soporte para los objetos de aplicación en el __toString NormalizerFormatter
- Se ha añadido soporte para la versión 2 del API de HipChat en HipChatHandler
- Agregado Logger :: settimezone () para inicializar el monólogo zona horaria debe utilizar en caso date.timezone no es la correcta para su aplicación
- Se ha agregado una opción para enviar mensajes con formato en lugar del registro sin procesar en PushoverHandler a través de - & # X3e; useFormattedMessage (verdadero)
- enrollamiento errores fijos se suprimen silenciosamente
¿Qué es la nueva en la versión 1.13.1:
- Agregado Registro :: hasLogger para comprobar la presencia de una instancia registrador
- Se ha añadido soporte para context.user RavenHandler
- Agregado HipChat soporte de API v2 en el HipChatHandler
- Agregado NativeMailerHandler :: addParameter pasar params al proceso electrónico ()
- Añadido datos de contexto para SlackHandler cuando includeContextAndExtra $ es cierto
- Añadida la capacidad para personalizar el Swift_Message per-mail en SwiftMailerHandler
- Fijo SwiftMailerHandler para crear perezosamente instancias de mensajes si se proporciona una devolución de llamada
- serialización fijo de valores INF y Nan en Normalizador y LineFormatter
¿Qué hay de nuevo en la versión 1.12.0:
- Alta:
- WhatFailureGroupHandler para suprimir cualquier excepción que viene de los manipuladores envueltos y evitar fallos en cadena si un servicio de registro de falla
- MandrillHandler para enviar correos electrónicos a través de la API Mandrillapp.com
- SlackHandler para registrar los registros a una cuenta Slack.com
- FleepHookHandler para registrar los registros a una cuenta Fleep.io
- LogglyHandler :: addTag para permitir la adición de etiquetas a un controlador existente
- $ ignoreEmptyContextAndExtra a LineFormatter para evitar vacíos [] al final
- $ useLocking a StreamHandler y RotatingFileHandler para permitir que flock () mientras se escribe
- Soporte para PhpAmqpLib en el AmqpHandler
- FingersCrossedHandler :: clara y BufferHandler :: clara para reponerlos entre lotes en trabajos de larga ejecución
- Soporte para añadir campos adicionales de $ _SERVER en el WebProcessor
- Fijo:
- El apoyo a los valores que no son cadenas en PrsLogMessageProcessor
- mensajes que se envían SwiftMailer con la fecha equivocada en secuencias de comandos de ejecución prolongada
- Menor PHP 5.6 problemas de compatibilidad
- BufferHandler :: close se llama dos veces
¿Qué hay de nuevo en la versión 1.10.0:
- Agregado Logger :: getHandlers () y Registrador: : getProcessors () métodos
- argumento añadido $ passthruLevel a FingersCrossedHandler dejarlo pasar siempre a través de algunos registros, incluso si no se alcanza el nivel de disparo
- Se ha añadido soporte para datos adicionales en NewRelicHandler
- bandera Agregado $ expandNewlines a la ErrorLogHandler para crear varias entradas de registro cuando un mensaje tiene varias líneas
¿Qué es la nueva en la versión 1.9.0:
- Agregado LogEntriesHandler para enviar registros a una cuenta de LogEntries
- Agregado $ filePermissions pellizcar el modo de archivo en StreamHandler y RotatingFileHandler
- bandera Agregado $ useFormatting a MemoryProcessor hace para enviar datos en bruto en bytes
- Se ha añadido soporte para el formato de tabla en FirePHPHandler a través de la tecla contexto de la tabla
- Ha añadido un TagProcessor añadir etiquetas a los registros, y soporte para etiquetas en RavenHandler
- bandera Agregado $ appendNewline a la JsonFormatter para permitir a usarlo al acceder a los archivos
- Se ha añadido soporte de sonido a la PushoverHandler
- Fijo soporte multi-threading en StreamHandler
- solucionado el problema de las cabeceras vacías cuando ChromePHPHandler recibido ningún registro
- formato predeterminado fijo de la ErrorLogHandler
¿Qué hay de nuevo en la versión 1.8.0:
- Agregado BrowserConsoleHandler para enviar registros a la consola de cualquier navegador a través console.log inyección () en la salida
- Agregado FilterHandler para filtrar los registros y sólo permite que las de una lista dada de los niveles a través de la envuelta manejador
- Agregado FlowdockHandler para enviar los registros a una cuenta Flowdock
- Agregado RollbarHandler para enviar los registros a una cuenta Rollbar
- Agregado HtmlFormatter para enviar mensajes de correo electrónico de registro más bonitas con colores para cada nivel de registro
- Agregado GitProcessor para agregar la rama actual / comprometerse a registrar datos adicionales
- Ha añadido un monólogo X5c & #; clase de registro para permitir un acceso más fácil a los madereros mundial pre-configurados
- Se ha añadido soporte para el nuevo lib oficial graylog2 / GELF-php para GelfHandler, actualizar si se puede sustituir por el requisito mlehner / GELF-php
- Se ha añadido soporte para HHVM
- Se ha añadido soporte para los archivos por lotes Loggly
- Se ha añadido soporte para ajustar el tipo de contenido y la codificación en NativeMailerHandler
- $ Añadido skipClassesPartials para modificar las clases ignorados en el IntrospectionProcessor
- solicitar apoyo lote fijo en GelfHandler
¿Qué hay de nuevo en la versión 1.7.0:
- Agregado $ appName a NewRelicHandler
- Alta configuración de reintentos de notificación Pushover / expiración
- Agregado $ maxColumnWidth a NativeMailerHandler para cambiar el valor por defecto de 70 caracteres
- chainability a la mayoría de los emisores para todos los manipuladores Añadido
- fija el procesamiento por lotes RavenHandler así que lleva el mensaje del registro con la más alta prioridad
- Fijo HipChatHandler el procesamiento por lotes por lo que envía todos los mensajes a la vez
- Se han corregido problemas con eAccelerator
- Fijos y la mejora de muchas cosas pequeñas
- Agregado SyslogUdpHandler para enviar registros a un servidor remoto syslogd
- Agregado LogglyHandler para enviar los registros a una cuenta Loggly
- Añadido a nivel de $ IntrospectionProcessor por lo que sólo se suma trazas inversas cuando sea necesario
- $ añadido a la versión LogstashFormatter para permitir el uso del nuevo formato Logstash v1
¿Qué es la nueva en la versión 1.5.0:
- Agregado UidProcessor para inyectar un identificador único para toda registro registros de una petición / ejecutar
- Se ha añadido soporte para las excepciones anteriores en la serialización excepción LineFormatter
- Agregado monólogo & # X5c; Logger :: getLevels () para obtener todos los niveles disponibles
- Fijos ChromePHPHandler encabezados por lo que evita el envío de más de cromo pueden manejar
¿Qué hay de nuevo en la versión 1.4.1:
- Fija el formato de excepción en el LineFormatter para ser más minimalista
- Fijo / manejo de datos adicionales de contexto de RavenHandler, requiere Cuervo cliente & # X3e; 0.1.0
- rotación de registro fijo en RotatingFileHandler trabajar con guiones de larga ejecución que abarcan varios días
- Fijo WebProcessor acceso a una matriz por lo que comprueba la presencia de datos
- Buffer fijo, Grupo y manipuladores FingersCrossed para hacer uso de sus procesadores
¿Qué hay de nuevo en la versión 1.4.0:
- Agregado RedisHandler para iniciar sesión a través de la biblioteca Redis Predis o la extensión phpredis.
- Agregado ZendMonitorHandler que ingrese al monitor de servidor Zend.
- Se ha añadido la posibilidad de pasar matrices de manipuladores y procesadores directamente en el constructor Logger.
- Añadido opción `$ useSSL` a la PushoverHandler que está habilitado de forma predeterminada.
- solucionado el problema de ChromePHPHandler y FirePHPHandler cuando varias instancias se utilizan simultáneamente.
- Fijo capacidad de inyección de cabecera en el NativeMailHandler.
¿Qué es la nueva en la versión 1.3.1:.
- LogstashFormatter fijo pueda utilizarse con los controladores de flujo
Requisitos
- PHP 5.3 o superior
Comentarios que no se encuentran