Monolog é muito fácil de configurar e você só tem que apontar para uma ação e tê-lo log de distância.
A biblioteca inclui vários manipuladores, formatadores de log, e vários processadores de log.
A documentação é incluído com o pacote de download.
níveis de log:
Debug
Info
Aviso
Aviso
Erro
Critical
Alerta p>
Emergência
Manipuladores para:
servidores Graylog2
servidores Cube
servidores ElasticSearch
instalações Sentry
contas NewRelic
Loggly contas
contas arco
contas LogEntries
Syslogd
Swift Mailer
PHP mail () função
MongoDB
Redis
Apache CouchDB
Amazon DynamoDB
biblioteca ChromePHP
biblioteca FirePHP
fluxos PHP
fluxos AMQP
sockets TCP
O que é novo nesta versão:
- Adicionado PHPConsoleHandler para enviar registro para Chrome extensão PHP Console e biblioteca
- Adicionado suporte para objetos de aplicação __toString na NormalizerFormatter
- Adicionado suporte para API v2 do HipChat em HipChatHandler
- Adicionado Logger :: setTimeZone () para inicializar o monolog fuso horário deve usar em caso date.timezone não é correto para seu aplicativo
- Adicionado uma opção para enviar mensagem formatada em vez do registro cru em PushoverHandler via - & # x3e; useFormattedMessage (true)
- erros onda fixos sendo silenciosamente suprimida
O que é novo na versão 1.17.1:
- Adicionado PHPConsoleHandler para enviar registro a extensão PHP Console do Chrome e biblioteca
- Adicionado suporte para objetos de aplicação __toString na NormalizerFormatter
- Adicionado suporte para API v2 do HipChat em HipChatHandler
- Adicionado Logger :: setTimeZone () para inicializar o monolog fuso horário deve usar em caso date.timezone não é correto para seu aplicativo
- Adicionado uma opção para enviar mensagem formatada em vez do registro cru em PushoverHandler via - & # x3e; useFormattedMessage (true)
- erros onda fixos sendo silenciosamente suprimida
O que é novo na versão 1.13.1:
- Adicionado Registro :: hasLogger para verificar a presença de uma instância do registrador
- Suporte context.user Adicionado ao RavenHandler
- Adicionado HipChat suporte API v2 na HipChatHandler
- Adicionado NativeMailerHandler :: addParameter para passar parâmetros para o processo de mail ()
- Adicionado dados de contexto para SlackHandler quando $ includeContextAndExtra é verdade
- Adicionado a capacidade de personalizar a Swift_Message por e-mail no SwiftMailerHandler
- Fixed SwiftMailerHandler para criar preguiçosamente instâncias de mensagem se uma chamada de retorno é fornecido
- serialização fixo de valores de INF e NaN em Normalizer e LineFormatter
O que é novo na versão 1.12.0:
- Adicionado:
- WhatFailureGroupHandler para suprimir qualquer exceção proveniente dos manipuladores envolvidos e evitar falhas de cadeia se um serviço de log falhar
- MandrillHandler para enviar e-mails através da API Mandrillapp.com
- SlackHandler para log registros para uma conta Slack.com
- FleepHookHandler para log registros para uma conta Fleep.io
- LogglyHandler :: AddTag para permitir a adição de tags para um manipulador existente
- $ ignoreEmptyContextAndExtra para LineFormatter para evitar vazia [] no final
- $ useLocking para StreamHandler e RotatingFileHandler para permitir que flock () ao escrever
- Suporte para PhpAmqpLib na AmqpHandler
- FingersCrossedHandler :: clara e BufferHandler :: claro para redefini-las entre os lotes em empregos de longa execução
- Suporte para adicionar campos extras de $ _SERVER na WebProcessor
- Fixo:
- Suporte para valores não-string em PrsLogMessageProcessor
- mensagens SwiftMailer sendo enviadas com a data errada em scripts longa execução
- Menor PHP 5.6 problemas de compatibilidade
- BufferHandler :: próximo a ser chamado duas vezes
O que é novo na versão 1.10.0:
- Adicionado Logger :: getHandlers () e Logger: : getProcessors () métodos
- argumento Adicionado $ passthruLevel para FingersCrossedHandler para deixá-lo sempre passar alguns registros através do mesmo se o nível de disparo não for alcançado
- Adicionado suporte para dados extras em NewRelicHandler
- bandeira Adicionado $ expandNewlines ao ErrorLogHandler para criar várias entradas de registo quando uma mensagem tem várias linhas
O que é novo na versão 1.9.0:
- Adicionado LogEntriesHandler para enviar logs para uma conta LogEntries
- Adicionado $ filePermissions para ajustar o modo de arquivo em StreamHandler e RotatingFileHandler
- bandeira Adicionado $ useFormatting para MemoryProcessor para torná-lo enviar dados não processados em bytes
- Adicionado suporte para a formatação da tabela em FirePHPHandler através da tecla de contexto da tabela
- Adicionado um TagProcessor adicionar tags aos registros, e suporte para tags no RavenHandler
- bandeira Adicionado $ appendNewline ao JsonFormatter para permitem usá-lo quando o log de arquivos
- Adicionado suporte de som ao PushoverHandler
- Fixed suporte multi-threading em StreamHandler
- Corrigido problema cabeçalhos vazios quando ChromePHPHandler recebeu nenhum registro
- formato padrão fixo do ErrorLogHandler
O que é novo na versão 1.8.0:
- Adicionado BrowserConsoleHandler para enviar registros a consola de qualquer navegador via console.log () injecção na saída
- Adicionado FilterHandler para filtrar registros e só permitir que aqueles de uma determinada lista de níveis até o manipulador envolto
- Adicionado FlowdockHandler para enviar logs para uma conta Flowdock
- Adicionado RollbarHandler para enviar logs para uma conta Rollbar
- Adicionado HtmlFormatter para enviar e-mails mais bonitas de log com cores para cada nível de log
- Adicionado GitProcessor para adicionar o ramo atual / comprometer-se a dados de registro extras
- Adicionado um Monolog & # x5C; classe Registry para permitir fácil acesso global madeireiros para pré-configurados
- Adicionado suporte para a nova lib graylog2 / Gelf-php oficial do GelfHandler, atualizar, se puder, substituindo a exigência mlehner / Gelf-php
- Adicionado suporte para HHVM
- Adicionado suporte para Loggly uploads lote
- Adicionado suporte para ajustar o tipo de conteúdo e codificação em NativeMailerHandler
- Adicionado $ skipClassesPartials de ajustar as classes ignorados na IntrospectionProcessor
- solicitação de lote fixo de apoio em GelfHandler
O que é novo na versão 1.7.0:
- Adicionado $ appName para NewRelicHandler
- Configuração adicionada de Pushover tentativas de notificação / expiração
- Adicionado $ maxColumnWidth para NativeMailerHandler para mudar o padrão de 70 caracteres
- chainability para a maioria dos setters para todos os manipuladores Adicionado
- Fixed processamento em lote RavenHandler por isso leva a mensagem a partir do registro com a maior prioridade
- Fixed HipChatHandler processamento em lote para que ele envia todas as mensagens de uma só vez
- Corrigido problemas com eAccelerator
- fixos e melhorar muitas coisas pequenas
- Adicionado SyslogUdpHandler para enviar logs para um servidor remoto syslogd
- Adicionado LogglyHandler para enviar logs para uma conta Loggly
- Adicionado $ nível para IntrospectionProcessor por isso só acrescenta backtraces quando necessário
- Adicionado $ versão para LogstashFormatter para permitir o uso do novo formato Logstash v1
O que é novo na versão 1.5.0:
- Adicionado UidProcessor para injetar um identificador único para todo o log registros de um pedido / run
- Adicionado suporte para exceções anteriores na serialização exceção LineFormatter
- Adicionado Monolog & # x5C; Logger :: getLevels () para obter todos os níveis disponíveis
- fixos ChromePHPHandler cabeçalhos por isso evita enviar maiores do que o Chrome pode lidar
O que é novo na versão 1.4.1:
- exceção fixo formatação no LineFormatter a ser mais minimalista
- Fixed manipulação de RavenHandler de dados de contexto / extra, requer Corvo cliente & # x3e; 0.1.0
- rotação de log fixo em RotatingFileHandler para trabalhar com roteiros de longa execução que abrangem vários dias
- Fixed WebProcessor acesso à matriz para que ele verifica a presença de dados
- buffer fixo, Grupo e manipuladores FingersCrossed para fazer uso de seus processadores
O que é novo na versão 1.4.0:
- Adicionado RedisHandler para logar em Redis por meio da biblioteca Predis ou a extensão phpredis.
- Adicionado ZendMonitorHandler para log para o monitor do servidor Zend.
- Adicionado a possibilidade de passar matrizes de manipuladores e processadores diretamente no construtor Logger.
- Adicionado opção `$ useSSL` ao PushoverHandler que é ativado por padrão.
- Corrigido problema ChromePHPHandler e FirePHPHandler quando várias instâncias são usados simultaneamente.
- Fixed cabeçalho de capacidade de injecção na NativeMailHandler.
O que é novo na versão 1.3.1:.
- LogstashFormatter fixo para ser utilizável com manipuladores de transmissão
Requisitos :
- PHP 5.3 ou superior
Comentários não encontrado