Monolog er ganske enkelt å sette opp, og du trenger bare å peke på en handling og har det logge unna.
Biblioteket inneholder mange handlere, logg formatters og diverse logg prosessorer.
Dokumentasjon følger med nedlastingen.
Logg nivåer:
Debug
Info
Legg merke til
Advarsel
Feil
Kritisk
Varsling
Emergency
Handlers for:
Graylog2 servere
Cube servere
ElasticSearch servere
Sentry installasjoner
NewRelic kontoer
Loggly kontoer
velte kontoer
LogEntries kontoer
Syslogd
Swift Mailer
PHP mail () -funksjonen
MongoDB
Redis
Apache CouchDB
Amazon DynamoDB
ChromePHP bibliotek
FirePHP bibliotek
PHP bekker
AMQP bekker
TCP sockets
Hva er nytt i denne versjonen:
- Lagt PHPConsoleHandler å sende posten til Chrome PHP Console forlengelse og bibliotek
- Lagt til støtte for objekter som implementerer __toString i NormalizerFormatter
- Lagt til støtte for HipChat API v2 i HipChatHandler
- Lagd Logger :: setTimezone () til å initialtidssonen monolog bør bruke i tilfelle date.timezone ikke er riktig for din app
- Lagt til et alternativ for å sende formatert melding i stedet for rå rekord på PushoverHandler via - & # x3e; useFormattedMessage (true)
- Till curl feil blir stille trykt
Hva er nytt i versjon 1.17.1:
- Lagt PHPConsoleHandler å sende posten til PHP Console utvidelse Chrome og bibliotek
- Lagt til støtte for objekter som implementerer __toString i NormalizerFormatter
- Lagt til støtte for HipChat API v2 i HipChatHandler
- Lagd Logger :: setTimezone () til å initialtidssonen monolog bør bruke i tilfelle date.timezone ikke er riktig for din app
- Lagt til et alternativ for å sende formatert melding i stedet for rå rekord på PushoverHandler via - & # x3e; useFormattedMessage (true)
- Till curl feil blir stille trykt
Hva er nytt i versjon 1.13.1:
- Lagd Registry :: hasLogger å se på tilstedeværelsen av en logger eksempel
- Lagt context.user støtte til RavenHandler
- Lagd HipChat API v2 støtte i HipChatHandler
- Lagd NativeMailerHandler :: addParameter å passere params til post () prosess
- Lagt kontekstdata til SlackHandler når $ includeContextAndExtra er sant
- Lagt evne til å tilpasse Swift_Message per e-post i SwiftMailerHandler
- Fast SwiftMailerHandler å dovent skape beskjed tilfeller hvis en tilbakeringing er gitt
- Fast serialisering av INF og Nan verdier i Normalizer og LineFormatter
Hva er nytt i versjon 1.12.0:
- Lagt:
- WhatFailureGroupHandler å undertrykke noen unntak som kommer fra innpakket handlere og unngå kjedebrudd hvis en logging tjeneste svikter
- MandrillHandler å sende e-post via Mandrillapp.com API
- SlackHandler logge poster til en Slack.com konto
- FleepHookHandler logge poster til en Fleep.io konto
- LogglyHandler :: addTag å tillate å legge til koder i et eksisterende handler
- $ ignoreEmptyContextAndExtra å LineFormatter å unngå tom [] på slutten
- $ useLocking til StreamHandler og RotatingFileHandler å aktivere flokk () mens du skriver
- Støtte for PhpAmqpLib i AmqpHandler
- FingersCrossedHandler :: klar og BufferHandler :: klart å nullstille dem mellom grupper i lang løpe arbeidsplasser
- Støtte for å legge til ekstra felt fra $ _SERVER i WebProcessor
- Fast:
- Støtte for ikke-strengverdier i PrsLogMessageProcessor
- SwiftMailer meldinger blir sendt med feil dato i lang kjøre skript
- Minor PHP 5.6 kompatibilitetsproblemer
- BufferHandler :: nær å bli kalt to ganger
Hva er nytt i versjon 1.10.0:
- Lagd Logger :: getHandlers () og Logger: : getProcessors () metoder
- Lagd $ passthruLevel argument for å FingersCrossedHandler å la det alltid passere noen poster gjennom selv om triggernivået ikke er nådd
- Lagt til støtte for ekstra data i NewRelicHandler
- Lagd $ expandNewlines flagget til ErrorLogHandler å opprette flere loggoppføringer når en melding har flere linjer
Hva er nytt i versjon 1.9.0:
- Lagt LogEntriesHandler å sende logger til en LogEntries konto
- Lagd $ filePermissions å finpusse fil modus på StreamHandler og RotatingFileHandler
- Lagd $ useFormatting flagg til MemoryProcessor å gjøre det sende rådata i byte
- Lagt til støtte for tabellformatering i FirePHPHandler via tabellen sammenheng tasten
- Lagt til en TagProcessor å legge til koder i postene, og støtte for tags i RavenHandler
- Lagd $ appendNewline flagget til JsonFormatter å aktivere bruke den når du logger deg på filer
- Lagt lyd støtte til PushoverHandler
- Fast multi-threading støtte i StreamHandler
- Fast tomme overskrifter problem når ChromePHPHandler fikk ingen poster
- Fast standardformatet for ErrorLogHandler
Hva er nytt i versjon 1.8.0:
- Lagt BrowserConsoleHandler å sende logger til enhver nettleser konsollen via console.log () injeksjon i utgangs
- Lagt FilterHandler å filtrere poster og bare tillate de av en gitt liste over nivåer gjennom til innpakket behandleren
- Lagt FlowdockHandler å sende logger til en Flowdock konto
- Lagt RollbarHandler å sende logger til en velte konto
- Lagt HtmlFormatter å sende penere logg e-post med farger for hver loggnivået
- Lagt GitProcessor å legge til gjeldende gren / forplikte seg til ekstra registrere data li>
- Lagt til en Monolog & # x5c, Registry klasse for å tillate enklere global tilgang til pre-konfigurerte loggere
- Lagt til støtte for den nye offisielle graylog2 / gelf-php lib for GelfHandler, oppgradere hvis du kan ved å bytte ut mlehner / gelf-php krav
- Lagt til støtte for HHVM
- Lagt til støtte for Loggly batch opplastninger
- Lagt til støtte for å tilpasse innholdstype og koding i NativeMailerHandler
- Lagt $ skipClassesPartials å finjustere ignorert klasser i IntrospectionProcessor
- Fast batch forespørsel støtte i GelfHandler
Hva er nytt i versjon 1.7.0:
- Lagd $ AppName til NewRelicHandler
- Lagt konfigurasjon av Pushover varslings forsøk / utløps
- Lagd $ maxColumnWidth å NativeMailerHandler å endre 70 chars standard
- Lagt chainability til de fleste settere for alle handlere
- Fast RavenHandler gruppebehandling slik at det tar meldingen fra posten med høyest prioritet
- Fast HipChatHandler gruppebehandling slik at den sender alle meldinger på en gang
- Fikset problemer med eAccelerator
- Faste og forbedret mange små ting
- Lagt SyslogUdpHandler å sende logger til en ekstern syslogd server
- Lagt LogglyHandler å sende logger til en Loggly konto
- Lagt $ nivå til IntrospectionProcessor slik at den legger bare logger ikke kan lages når det trengs
- Lagd $ versjon til LogstashFormatter å tillate bruk av den nye v1 Logstash format
Hva er nytt i versjon 1.5.0:
- Lagt UidProcessor å injisere en unik identifikator til alle logger registreringer av en forespørsel / run
- Lagt til støtte for tidligere unntak i LineFormatter unntak serialisering
- Lagd Monolog & # x5c; Logger :: getLevels () for å få alle tilgjengelige nivåer
- Faste ChromePHPHandler så det unngår å sende overskrifter større enn Chrome kan håndtere
Hva er nytt i versjon 1.4.1:
- Fast unntak formatering i LineFormatter å være mer minimalistisk
- Fast RavenHandler håndtering av kontekst / ekstra data, krever Raven klient & # x3e; 0.1.0
- Fast log rotasjon i RotatingFileHandler å jobbe med lange kjøre skript som strekker seg over flere dager
- Fast WebProcessor rekke tilgang, slik at den sjekker for data nærvær
- Fast Buffer, Group og FingersCrossed handlers å gjøre bruk av sine prosessorer
Hva er nytt i versjon 1.4.0:
- Lagt RedisHandler å logge til Redis via Predis bibliotek eller phpredis forlengelse.
- Lagt ZendMonitorHandler å logge på Zend Server skjermen.
- Lagt muligheten til å passere matriser av handlers og prosessorer direkte i Logger konstruktøren.
- Lagt `$ useSSL` alternativ til PushoverHandler som er aktivert som standard.
- Fast ChromePHPHandler og FirePHPHandler problem når flere forekomster brukes samtidig.
- Fast header injeksjon evne i NativeMailHandler.
Hva er nytt i versjon 1.3.1.
- Fast LogstashFormatter å kunne brukes med stream handlers
Krav
- PHP 5.3 eller høyere
Kommentarer ikke funnet