Monolog est très facile à installer et vous avez seulement à pointer vers une action et le faire se connecter loin.
La bibliothèque comprend de nombreux gestionnaires, formateurs de journaux, et différents processeurs du journal.
Documentation est fourni avec le package de téléchargement.
niveaux de journal:
Debug
Info
Notice
Attention
Erreur
Critical
Alerte
Urgences
Handlers pour:
serveurs Graylog2
serveurs Cube
serveurs ElasticSearch
installations Sentry
Comptes NewRelic
comptes Loggly
Comptes Rollbar
comptes LogEntries
Syslogd
Swift Mailer
PHP mail () fonction
MongoDB
Redis
Apache CouchDB
Amazon DynamoDB
Bibliothèque ChromePHP
Bibliothèque FirePHP
flux de PHP
flux de AMQP
sockets TCP
Ce qui est nouveau dans cette version:
- Ajout PHPConsoleHandler envoyer enregistrement à Chrome l'extension PHP Console et de la bibliothèque
- Ajout du support pour les objets d'application __toString dans le NormalizerFormatter
- Ajout du support pour l'API v2 de HipChat dans HipChatHandler
- Ajouté Logger :: setTimezone () pour initialiser le monolog de fuseau horaire doit utiliser dans le cas où date.timezone ne correspond pas à votre application
- Ajout d'une option pour envoyer un message formaté au lieu de l'enregistrement brut sur PushoverHandler via - & # X3e; useFormattedMessage (true)
- erreurs papillotes fixes étant supprimés silencieusement
Ce qui est nouveau dans la version 1.17.1:
- Ajout PHPConsoleHandler envoyer enregistrement à l'extension PHP Console de Chrome et de la bibliothèque
- Ajout du support pour les objets d'application __toString dans le NormalizerFormatter
- Ajout du support pour l'API v2 de HipChat dans HipChatHandler
- Ajouté Logger :: setTimezone () pour initialiser le monolog de fuseau horaire doit utiliser dans le cas où date.timezone ne correspond pas à votre application
- Ajout d'une option pour envoyer un message formaté au lieu de l'enregistrement brut sur PushoverHandler via - & # X3e; useFormattedMessage (true)
- erreurs papillotes fixes étant supprimés silencieusement
Ce qui est nouveau dans la version 1.13.1:
- Ajout du Registre :: hasLogger pour vérifier la présence d'une instance de l'enregistreur
- Ajout du support de context.user à RavenHandler
- Ajout HipChat support API v2 dans le HipChatHandler
- Ajout NativeMailerHandler :: addParameter passer params au processus mail ()
- Ajout des données de contexte à SlackHandler quand $ includeContextAndExtra est vrai
- Ajout de la possibilité de personnaliser le Swift_Message per-mail dans SwiftMailerHandler
- Correction SwiftMailerHandler pour créer paresseusement instances de message si un rappel est fourni
- sérialisation fixe des valeurs INF et NaN dans Normalizer et LineFormatter
Ce qui est nouveau dans la version 1.12.0:
- Ajout:
- WhatFailureGroupHandler pour supprimer toute exception provenant des gestionnaires emballés et éviter les défaillances de la chaîne si un service de journalisation échoue
- MandrillHandler pour envoyer des courriels via l'API Mandrillapp.com
- SlackHandler pour les enregistrements du journal à un compte Slack.com
- FleepHookHandler pour les enregistrements du journal à un compte Fleep.io
- LogglyHandler :: addtag pour permettre l'ajout de balises à un gestionnaire existant
- $ ignoreEmptyContextAndExtra à LineFormatter pour éviter vide [] à la fin
- $ useLocking à StreamHandler et RotatingFileHandler pour permettre flock () tout en écrivant
- Support pour PhpAmqpLib dans le AmqpHandler
- FingersCrossedHandler :: claire et BufferHandler :: clair pour les remettre entre les lots dans les emplois à long fonctionnement
- Support pour ajouter des champs supplémentaires à partir de $ _SERVER dans le WebProcessor
- Correction:
- Support pour les valeurs non-chaîne dans PrsLogMessageProcessor
- Messages SwiftMailer envoyés à la mauvaise date dans les scripts de longue course
- Mineure PHP 5.6 problèmes de compatibilité
- BufferHandler :: close étant appelé deux fois
Ce qui est nouveau dans la version 1.10.0:
- Ajouté Logger :: getHandlers () et Logger: : getProcessors () méthodes
- argument Ajouté $ passthruLevel à FingersCrossedHandler pour laisser passer toujours des dossiers par le biais même si le niveau de déclenchement est pas atteint
- Ajout du support pour les données supplémentaires dans NewRelicHandler
- Ajouté $ expandNewlines drapeau du ErrorLogHandler pour créer plusieurs entrées de journal quand un message a plusieurs lignes
Ce qui est nouveau dans la version 1.9.0:
- Ajout LogEntriesHandler à envoyer des journaux à un compte LogEntries
- Ajout $ filePermissions à tweak mode fichier sur StreamHandler et RotatingFileHandler
- Ajouté $ useFormatting drapeau MemoryProcessor pour le faire envoyer des données brutes en octets
- Ajout du support pour la table mise en forme dans FirePHPHandler via la touche de contexte de table
- Ajout d'un TagProcessor pour ajouter des étiquettes aux dossiers, et le soutien pour les balises dans RavenHandler
- Ajouté $ appendNewline drapeau du JsonFormatter pour permettre de l'utiliser lors de la connexion à des fichiers
- le support du son Ajouté à la PushoverHandler
- Correction d'un support multi-threading dans StreamHandler
- Correction d'un problème d'en-têtes vides lorsque ChromePHPHandler reçu aucun enregistrement
- format par défaut fixe du ErrorLogHandler
Ce qui est nouveau dans la version 1.8.0:
- Ajout BrowserConsoleHandler à envoyer des journaux à la console de tout navigateur via console.log () injection dans la sortie
- Ajout FilterHandler pour filtrer les enregistrements et seulement permettre à ceux d'une liste donnée de niveaux par le gestionnaire enveloppé
- Ajout FlowdockHandler pour envoyer les journaux à un compte Flowdock
- Ajout RollbarHandler pour envoyer les journaux à un compte Rollbar
- Ajout HtmlFormatter d'envoyer des e-mails plus jolies journaux avec des couleurs pour chaque niveau de log
- Ajout GitProcessor pour ajouter la branche courante / engager à enregistrer des données supplémentaires
- Ajout d'un x5C Monolog & #; classe de registre pour permettre un accès plus facile mondial des enregistreurs de pré-configurées
- Ajout du support pour la nouvelle lib graylog2 / GELF-php officiel GelfHandler, mise à niveau si vous le pouvez en remplaçant l'exigence mlehner / GELF-php
- Ajout du support pour HHVM
- Ajout du support pour Loggly uploads par lots
- Ajout du support pour peaufiner le type de contenu et le codage dans NativeMailerHandler
- Ajout $ skipClassesPartials pour peaufiner les classes ignorées dans le IntrospectionProcessor
- Demande de lot fixe support dans GelfHandler
Ce qui est nouveau dans la version 1.7.0:
- Ajouté $ appName à NewRelicHandler
- Ajout de configuration de Pushover tentatives de notification / expiration
- Ajout $ maxColumnWidth à NativeMailerHandler pour changer le 70 caractères par défaut
- Ajout chainability à la plupart des setters pour tous les gestionnaires
- fixe RavenHandler traitement par lots de sorte qu'il prend le message du dossier avec la plus haute priorité
- Correction d'un traitement par lots HipChatHandler de sorte qu'il envoie tous les messages à la fois
- Correction de problèmes avec eAccelerator
- beaucoup de petites choses fixes et améliorées
- Ajout SyslogUdpHandler pour envoyer les journaux à un serveur distant syslogd
- Ajout LogglyHandler pour envoyer les journaux à un compte Loggly
- Ajout $ niveau pour IntrospectionProcessor il ne fait qu'ajouter backtraces en cas de besoin
- Ajouté $ à la version LogstashFormatter pour permettre l'utilisation du nouveau format Logstash v1
Ce qui est nouveau dans la version 1.5.0:
- Ajout UidProcessor pour injecter un identifiant unique à tous les log dossiers d'une demande / run
- Ajout du support pour les exceptions précédentes dans la sérialisation LineFormatter d'exception
- Ajout Monolog & # x5C; Logger :: getLevels () pour obtenir tous les niveaux disponibles
- ChromePHPHandler il évite d'envoyer des en-têtes fixes de plus de Chrome peuvent gérer
Ce qui est nouveau dans la version 1.4.1:
- la mise en forme d'exception fixe dans le LineFormatter pour être plus minimaliste
- Correction de la manipulation de RavenHandler du contexte / données supplémentaires, nécessite Raven client & # X3e; 0.1.0
- rotation du journal fixe dans RotatingFileHandler de travailler avec des scripts en cours d'exécution longs couvrant plusieurs jours
- accès au tableau WebProcessor fixe afin qu'il vérifie la présence de données
- Buffer fixe, groupe et gestionnaires FingersCrossed à faire usage de leurs processeurs
Ce qui est nouveau dans la version 1.4.0:
- Ajout RedisHandler pour vous connecter à Redis via la bibliothèque Predis ou l'extension phpredis.
- Ajout ZendMonitorHandler pour vous connecter au moniteur de Zend Server.
- Ajout de la possibilité de passer des tableaux de maîtres et processeurs directement dans le constructeur de l'enregistreur.
- Ajout option `$ useSSL` à l'PushoverHandler qui est activé par défaut.
- Correction ChromePHPHandler et FirePHPHandler problème lorsque plusieurs instances sont utilisées simultanément.
- capacité d'injection d'en-tête fixe dans le NativeMailHandler.
Ce qui est nouveau dans la version 1.3.1:.
- LogstashFormatter fixe pour être utilisable avec des gestionnaires de flux
Exigences :
- PHP 5.3 ou supérieur
Commentaires non trouvées