Monolog ist sehr einfach zu installieren und man es nur bei einer Aktion hinweisen müssen und haben es log entfernt.
Die Bibliothek enthält viele Handler, Protokollformatierer und verschiedene Protokoll Prozessoren.
Die Dokumentation wird mit dem Download-Paket enthalten.
Log-Level:
Debug
Info
Hinweis
Warnung
Fehler
Critical
Alarm
Notfall
Handlers für:
Graylog2 Server
Cube-Server
ElasticSearch Server
Sentry Installationen
NewRelic Konten
Loggly Konten
Rollbar Konten
LogEntries Konten
Syslogd
Swift Mailer
PHP mail () Funktion
MongoDB
Redis
Apache CouchDB
Amazon DynamoDB
ChromePHP Bibliothek
FirePHP Bibliothek
PHP-Streams
AMQP Ströme
TCP Sockets
Was ist neu in dieser Version:
- hinzugefügt PHPConsoleHandler Datensatz Chrome zu senden PHP Console-Erweiterung und Bibliothek
- Unterstützung für Objekte der Umsetzung __toString im NormalizerFormatter
- Unterstützung für HipChat der v2-API in HipChatHandler
- Added Logger :: setTimezone (), um die Zeitzone Monolog zu initialisieren sollte, falls date.timezone verwenden ist nicht richtig für Ihre Anwendung
- wurde eine Option hinzugefügt formatierte Nachricht zu senden, anstatt des rohen Rekord auf PushoverHandler über - & # x3e; useFormattedMessage (true)
- Fixed curl Fehler leise unterdrückt
Was ist neu in der Version 1.17.1:
- hinzugefügt PHPConsoleHandler Datensatz Chrome PHP Console-Erweiterung zu schicken und Bibliothek
- Unterstützung für Objekte der Umsetzung __toString im NormalizerFormatter
- Unterstützung für HipChat der v2-API in HipChatHandler
- Added Logger :: setTimezone (), um die Zeitzone Monolog zu initialisieren sollte, falls date.timezone verwenden ist nicht richtig für Ihre Anwendung
- wurde eine Option hinzugefügt formatierte Nachricht zu senden, anstatt des rohen Rekord auf PushoverHandler über - & # x3e; useFormattedMessage (true)
- Fixed curl Fehler leise unterdrückt
Was ist neu in der Version 1.13.1:
- hinzugefügt Registry :: hasLogger für die Anwesenheit zu überprüfen von einem Logger Instanz
- hinzugefügt context.user Unterstützung RavenHandler
- hinzugefügt HipChat API v2 Unterstützung in der HipChatHandler
- hinzugefügt NativeMailerHandler :: addParameter params () Verfahren an die Mail zu übergeben
- hinzugefügt Kontextdaten zu SlackHandler wenn $ includeContextAndExtra wahr ist
- Möglichkeit hinzugefügt, die Swift_Message per-E-Mail in SwiftMailerHandler anpassen
- Fixed SwiftMailerHandler zu träge Nachricht Instanzen erstellen, wenn ein Rückruf zur Verfügung gestellt
- Fixed Serialisierung von INF und NaN-Werte in Normalizer und LineFormatter
Was ist neu in der Version 1.12.0:
- hinzugefügt:
- WhatFailureGroupHandler jede Ausnahme von den eingewickelt Handler kommen, zu unterdrücken und Ketten Ausfälle zu vermeiden, wenn ein Logging-Dienst nicht
- MandrillHandler E-Mails über das Mandrillapp.com API zu senden
- SlackHandler Aufzeichnungen zu einem Slack.com Konto anmelden
- FleepHookHandler Aufzeichnungen zu einem Fleep.io Konto anmelden
- LogglyHandler :: addTag zu erlauben, um Tags zu einer vorhandenen Prozedur hinzuzufügen
- $ ignoreEmptyContextAndExtra zu LineFormatter leer [] am Ende zu vermeiden
- $ useLocking zu StreamHandler und RotatingFileHandler zu ermöglichen flock () beim Schreiben
- Unterstützung für PhpAmqpLib im AmqpHandler
- FingersCrossedHandler :: clear und BufferHandler :: clear sie zwischen den Chargen in lang laufenden Jobs zurücksetzen
- Unterstützung für das Hinzufügen zusätzlicher Felder von $ _SERVER im WebProcessor
- Fixed:
- Unterstützung für Nicht-String-Werte in PrsLogMessageProcessor
- Swiftmailer-Nachrichten mit dem falschen Datum in lang laufenden Skripts gesendet werden
- Minor PHP 5.6 Kompatibilitätsprobleme
- BufferHandler :: close zweimal aufgerufen werden
Was ist neu in der Version 1.10.0:
- Added Logger :: getHandlers () und Logger: : getProcessors () Methoden
- Added $ passthruLevel Argument FingersCrossedHandler zu lassen, ist es immer ein paar Platten durch sogar passieren, wenn der Trigger-Level nicht erreicht ist
- Unterstützung für zusätzliche Daten in NewRelicHandler
- hinzugefügt $ expandNewlines Flagge zum ErrorLogHandler mehrere Protokolleinträge zu erstellen, wenn eine Nachricht an mehrere Zeilen hat
Was ist neu in Version 1.9.0:
- hinzugefügt LogEntriesHandler Protokolle zu senden, um ein LogEntries Konto
- hinzugefügt $ Dateiberechtigungen zu zwicken Dateimodus auf StreamHandler und RotatingFileHandler
- hinzugefügt $ useFormatting Flagge zu MemoryProcessor es Rohdaten in Bytes machen senden
- Unterstützung für Tabellenformatierung in FirePHPHandler über die Tabelle Kontext-Taste
- eine TagProcessor Hinzu Tags Datensätze hinzufügen, und Unterstützung für Tags in RavenHandler
- hinzugefügt $ appendNewline Flag an den JsonFormatter mit ihm zu ermöglichen, wenn auf Dateien Protokollierung
- hinzugefügt Sound-Unterstützung an die PushoverHandler
- Fixed Multi-Threading-Unterstützung in StreamHandler
- Fixed leer Header Problem, wenn ChromePHPHandler keine Aufzeichnungen erhalten
- Fixed Standardformat des ErrorLogHandler
Was ist neu in Version 1.8.0:
- hinzugefügt BrowserConsoleHandler Protokolle zu einem Browser-Konsole zu senden über console.log () Injektion in der Ausgabe
- hinzugefügt FilterHandler Datensätze zu filtern und nur die von einer vorgegebenen Liste von Ebenen bis zum gewickelt Handler erlauben
- hinzugefügt FlowdockHandler Protokolle an einen Flowdock-Konto senden
- hinzugefügt RollbarHandler Protokolle an einen Rollbar-Konto senden
- hinzugefügt HtmlFormatter hübschere log E-Mails mit Farben für jeden Protokollebene zu senden
- hinzugefügt GitProcessor den aktuellen Zweig / verpflichten, zusätzliche Aufzeichnungsdaten hinzufügen
- Es wurde ein Monolog & # x5C; Registry-Klasse einfacher globalen Zugriff zu ermöglichen, vorkonfiguriert Logger
- Unterstützung für den neuen offiziellen graylog2 / GELF-php lib für GelfHandler, aktualisieren Sie, wenn Sie können, indem Sie die mlehner / GELF-php Anforderung ersetzt
- Unterstützung für HHVM
- Unterstützung für Loggly Batch-Uploads
- Unterstützung für zwicken den Inhaltstyp und Codierung in NativeMailerHandler
- hinzugefügt skipClassesPartials $ die ignorierten Klassen in der IntrospectionProcessor zwicken
- Fest Batch Anfrage Unterstützung in GelfHandler
Was ist neu in Version 1.7.0:
- hinzugefügt $ appName zu NewRelicHandler
- hinzugefügt Konfiguration von Pushover Benachrichtigung Wiederholungen / Ablauf
- Added $ maxColumnWidth zu NativeMailerHandler die 70 Zeichen Standard zu ändern
- hinzugefügt Verkettbarkeit den meisten Setter für alle Handler
- Fixed RavenHandler Batch-Verarbeitung, so dass es die Nachricht aus dem Datensatz mit der höchsten Priorität nimmt
- Fixed HipChatHandler Batch-Verarbeitung, so dass es alle Nachrichten auf einmal sendet
- gab Probleme mit eAccelerator
- Feste und verbessert viele kleine Dinge
- hinzugefügt SyslogUdpHandler Protokolle an einen entfernten syslog-Server zu senden
- hinzugefügt LogglyHandler Protokolle an einen Loggly-Konto senden
- hinzugefügt $ Niveau IntrospectionProcessor so es Backtraces nur fügt bei Bedarf
- hinzugefügt $ Version LogstashFormatter zu ermöglichen, die neuen v1 Logstash Format mit
Was ist neu in Version 1.5.0:
- hinzugefügt UidProcessor eine eindeutige Kennung für alle Protokoll zu injizieren Aufzeichnungen einer Anfrage / run
- Unterstützung für vorherige Ausnahmen in der LineFormatter Ausnahme Serialisierung
- hinzugefügt Monolog & # x5C; Logger :: getLevels () alle verfügbaren Ebenen zu erhalten
- Fixed ChromePHPHandler so vermeidet es das Senden Header größer als Chrome verarbeiten kann
Was ist neu in Version 1.4.1:
- Feste Ausnahme Formatierung im LineFormatter minimalistisch zu sein
- Fixed RavenHandler Bei der Verarbeitung von Kontext / zusätzliche Daten, erfordert Raven Client & # x3e; 0.1.0
- Fixed Log-Rotation in RotatingFileHandler arbeiten mit lang laufenden Skripte über mehrere Tage
- Fixed WebProcessor Array-Zugriff, so dass es für die Daten Anwesenheit überprüft
- Fixed Buffer, Gruppe und FingersCrossed Handler Nutzung ihrer Prozessoren zu machen
Was ist neu in Version 1.4.0:
- hinzugefügt RedisHandler zu Redis über die Predis Bibliothek anmelden oder die phpredis Erweiterung.
- hinzugefügt ZendMonitorHandler zum Zend Server Monitor loggt sein.
- Hinzufügen der Möglichkeit Arrays von Handler und Prozessoren in den Logger Konstruktor direkt zu übergeben.
- hinzugefügt `$ useSSL` Option zum PushoverHandler die standardmäßig aktiviert ist.
- Fixed ChromePHPHandler und FirePHPHandler Problem, wenn mehrere Instanzen gleichzeitig verwendet werden.
- Fixed Header-Injection-Fähigkeit im NativeMailHandler.
Was ist neu in der Version 1.3.1.
- Fixed LogstashFormatter mit Strom Handler verwendbar zu sein
Anforderungen: :
- PHP 5.3 oder höher
Kommentare nicht gefunden