Monolog este destul de ușor de instalat și trebuie doar să-l punct la o acțiune și l-au log departe.
Biblioteca include multe stivuitoare, modelatoare de jurnal și diverse procesoare de log.
Documentația este inclusă în pachetul de descărcare.
nivelurile de jurnal:
Debug
Info
Observații
Avertisment
Eroare
critice
Alertă
de urgență
Handlere pentru:
servere Graylog2
serverele Cube
servere ElasticSearch
instalații Sentry
Conturi NewRelic
Conturi Loggly
Conturi lonjeroane
Conturi LogEntries
Syslogd
Swift Mailer
PHP e-mail () funcția
MongoDB
Redis
Apache CouchDB
Amazon DynamoDB
bibliotecă ChromePHP
bibliotecă FirePHP
fluxurile PHP
fluxuri AMQP
prize TCP
Ce este nou în această versiune:
- Adăugat PHPConsoleHandler pentru a trimite înregistrarea la Chrome extensie PHP Console și bibliotecă
- Adăugat suport pentru obiecte de punere în aplicare __toString în NormalizerFormatter
- Adăugat suport pentru API v2 HipChat în HipChatHandler
- Adaugat logger :: setTimezone () pentru a inițializa Monolog de fus orar ar trebui să utilizeze, în cazul în care nu este corect date.timezone pentru app numele dvs.
- adăugat o opțiune pentru a trimite un mesaj formatat în locul înregistrării brute pe PushoverHandler via - & # x3e; useFormattedMessage (true)
- Erori ondulează fixe suprimate în tăcere
Ce este nou în versiunea 1.17.1:
- Adăugat PHPConsoleHandler pentru a trimite înregistra la extensia PHP Console Chrome și bibliotecă
- Adăugat suport pentru obiecte de punere în aplicare __toString în NormalizerFormatter
- Adăugat suport pentru API v2 HipChat în HipChatHandler
- Adaugat logger :: setTimezone () pentru a inițializa Monolog de fus orar ar trebui să utilizeze, în cazul în care nu este corect date.timezone pentru app numele dvs.
- adăugat o opțiune pentru a trimite un mesaj formatat în locul înregistrării brute pe PushoverHandler via - & # x3e; useFormattedMessage (true)
- Erori ondulează fixe suprimate în tăcere
Ce este nou în versiunea 1.13.1:
- Adaugat Registrul :: hasLogger pentru a verifica prezența dintr-o instanță de logare
- Adăugat suport context.user la RavenHandler
- Adăugat suport HipChat API v2 în HipChatHandler
- Adăugat NativeMailerHandler :: addParameter pentru a trece params la procesul de e-mail ()
- Adăugat date despre context la SlackHandler atunci când $ includeContextAndExtra este adevărat
- Adăugat capacitatea de a personaliza Swift_Message per-mail în SwiftMailerHandler
- Fixed SwiftMailerHandler pentru a crea alene mesaj instanțe în cazul în care este prevăzut un apel invers
- serializare fixă de valori INF și NaN în Normalizer și LineFormatter
Ce este nou în versiunea 1.12.0:
- Adăugat:
- WhatFailureGroupHandler pentru a suprima orice excepție care vine din manipulatorii împachetate și a evita erori de lanț în cazul în care un serviciu de logare eșuează
- MandrillHandler pentru a trimite email-uri prin intermediul API Mandrillapp.com
- SlackHandler pentru a vă conecta înregistrările la un cont Slack.com
- FleepHookHandler pentru a vă conecta înregistrările la un cont Fleep.io
- LogglyHandler :: addTag pentru a permite adăugarea de etichete la un handler existent
- $ ignoreEmptyContextAndExtra la LineFormatter pentru a evita goale [], la sfârșitul
- $ useLocking la StreamHandler și RotatingFileHandler pentru a permite efectiv () în timp ce scrieți
- Suport pentru PhpAmqpLib în AmqpHandler
- FingersCrossedHandler :: clare și BufferHandler :: clare pentru a le putea suporta între loturi în locuri de muncă de funcționare lungă
- Suport pentru adăugarea de câmpuri suplimentare de la $ _SERVER în WebProcessor
- Fix:
- Suport pentru valorile de bază non-string în PrsLogMessageProcessor
- Mesajele SwiftMailer fiind trimise cu data greșită în script-uri de funcționare lungă
- Minor PHP 5.6 probleme de compatibilitate
- BufferHandler :: închidere fiind numit de două ori
Ce este nou în versiunea 1.10.0:
- Adaugat Logger :: getHandlers () și Înregistrator: : getProcessors () metode
- Adăugat $ passthruLevel argument pentru a FingersCrossedHandler pentru a lăsa să treacă întotdeauna unele înregistrări prin chiar dacă nu se atinge nivelul de declanșare
- Adăugat suport pentru date suplimentare în NewRelicHandler
- Adăugat $ expandNewlines pavilion la ErrorLogHandler pentru a crea mai multe intrări de jurnal, atunci când un mesaj are mai multe linii
Ce este nou în versiunea 1.9.0:
- Adăugat LogEntriesHandler pentru a trimite busteni la un cont LogEntries
- Adăugat $ filePermissions pentru a optimiza modul de fișier de pe StreamHandler și RotatingFileHandler
- Adăugat $ useFormatting pavilion pentru MemoryProcessor pentru a face trimite date brute în bytes
- Adăugat suport pentru formatare tabelă în FirePHPHandler prin intermediul tastei context tabel
- Adăugat un TagProcessor pentru a adăuga etichete la înregistrări, și suport pentru etichetele în RavenHandler
- Adăugat $ appendNewline pavilion la JsonFormatter să-i permită utilizarea atunci când vă conectați la fișiere
- Adăugat suport pentru sunet la PushoverHandler
- fix suport multi-threading în StreamHandler
- Problema fixe antete goale atunci când ChromePHPHandler nu a primit înregistrări
- formatul implicit fix al ErrorLogHandler
Ce este nou în versiunea 1.8.0:
- Adăugat BrowserConsoleHandler pentru a trimite jurnalele pentru a consola orice browser prin intermediul console.log () prin injecție în ieșire
- Adăugat FilterHandler pentru a filtra înregistrările și permite numai cele ale unei liste date de niveluri prin intermediul handler înfășurat
- Adăugat FlowdockHandler pentru a trimite jurnalele într-un cont Flowdock
- Adăugat RollbarHandler pentru a trimite jurnalele într-un cont Rollbar
- Adăugat HtmlFormatter pentru a trimite email-uri log mai frumosi cu culori pentru fiecare nivel de jurnal
- Adăugat GitProcessor pentru a adăuga ramura curentă / se angajează să înregistreze date suplimentare
- Adăugat un Monolog & # x5c class Registry pentru a permite accesul mai ușor la nivel mondial de a pre-furnizori de bustean configurate
- Adăugat suport pentru noul lib graylog2 oficial / gelf-php pentru GelfHandler, upgrade dacă se poate, prin înlocuirea cerinței mlehner / gelf-php
- Adăugat suport pentru HHVM
- Adăugat suport pentru Loggly încărcări lot
- Adăugat suport pentru tweaking tipul de conținut și codificarea în NativeMailerHandler
- Adăugat $ skipClassesPartials pentru a optimiza clasele ignorate în IntrospectionProcessor
- Solicitare lot fix de sprijin în GelfHandler
Ce este nou în versiunea 1.7.0:
- Adăugat $ appName la NewRelicHandler
- Configurarea adăugată a Pushover reîncercãri de notificare / expirare
- Adăugat $ maxColumnWidth la NativeMailerHandler pentru a schimba implicit 70 chars
- Adăugat la chainability cele mai multe pentru toate setteri stivuitoare
- fix de prelucrare a lot RavenHandler astfel încât să preia mesajul din înregistrarea cu cea mai mare prioritate
- Fixed HipChatHandler lot de prelucrare astfel încât trimite toate mesajele dintr-o dată
- probleme fixe cu eAccelerator
- fixe și îmbunătățite multe lucruri mici
- Adăugat SyslogUdpHandler pentru a trimite jurnalele la un server de la distanță syslogd
- Adăugat LogglyHandler pentru a trimite jurnalele într-un cont Loggly
- A fost adăugat nivelul $ pentru IntrospectionProcessor astfel încât aceasta adaugă numai backtrace atunci când este necesar
- Adăugat $ versiune pentru LogstashFormatter pentru a permite utilizarea noului format Logstash v1
Ce este nou în versiunea 1.5.0:
- Adăugat UidProcessor pentru a injecta un identificator unic pentru toate jurnal înregistrări ale unei cereri / rula
- Adăugat suport pentru excepțiile anterioare în serializarea LineFormatter excepție
- Adăugat Monolog & # x5c; Logger :: getLevels () pentru a obține toate nivelele disponibile
- Fixed ChromePHPHandler, astfel evită trimite antete mai mari decât Chrome se pot ocupa
Ce este nou în versiunea 1.4.1:
- Fixed formatare excepție în LineFormatter să fie mai minimalistă
- Fixed Manipularea RavenHandler de context / date suplimentare, necesită Raven client & # x3e; 0.1.0
- rotație jurnal fix în RotatingFileHandler pentru a lucra cu script-uri de funcționare lungi se întind pe mai multe zile
- Fixed WebProcessor acces matrice astfel încât acesta verifică prezența datelor
- Fixed Buffer, Group și manipulare FingersCrossed pentru a face uz de procesoarele lor
Ce este nou în versiunea 1.4.0:
- Adăugat RedisHandler pentru a vă conecta la Redis prin intermediul bibliotecii Predis sau extensia phpredis.
- Adăugat ZendMonitorHandler pentru a vă conecta la monitorul Zend Server.
- Adăugat posibilitatea de a transfera matrici de manipulare și de procesoare direct în constructor Logger.
- Adăugat `opțiune de $ useSSL` la PushoverHandler care este activată în mod implicit.
- Problema fixe ChromePHPHandler și FirePHPHandler atunci când mai multe instanțe sunt utilizate simultan.
- fixă capacitatea de injecție antet în NativeMailHandler.
Ce este nou în versiunea 1.3.1:.
- Fixed LogstashFormatter pentru a fi folosite cu stivuitoare flux
Cerințe :
- PHP 5.3 sau mai mare
Comentariile nu a fost găsit