Monolog je poměrně snadné nastavení a máte jen namířit na akci a mít ji log pryč.
Knihovna obsahuje mnoho manipulátory, formátovačů log a různé procesory protokolu.
Dokumentace je součástí balíčku ke stažení.
Úrovně protokolu:
ladění
Info
Upozornění
Upozornění:
Chyba
Critical
Alert
Nouzová
Manipulátory pro:
Graylog2 servery
Cube servery
ElasticSearch servery
Sentry instalace
NewRelic účty
Loggly účty
oblouku účty
LogEntries účty
Syslogd
Swift Mailer
PHP pošta () funkce
MongoDB
Redis
Apache CouchDB
Amazon DynamoDB
ChromePHP knihovna
FirePHP knihovna
PHP proudy
AMQP proudy
TCP sokety
Co je nového v této verzi:
- z přidané PHPConsoleHandler poslat záznam do Chromu rozšíření PHP Console a knihovna
- Byla přidána podpora pro objekty prováděcích __toString v NormalizerFormatter
- Byla přidána podpora pro HipChat je v2 API v HipChatHandler
- z přidané Logger :: setTimezone () inicializovat časového pásma monolog měli používat v případě date.timezone není správný pro vaši aplikaci
- Přidána možnost odeslat formátované zprávy namísto surového záznamu o PushoverHandler přes - & # x3e; useFormattedMessage (true)
- Pevné lokny chyby jsou tiše potlačena
Co je nového ve verzi 1.17.1:
- z přidané PHPConsoleHandler poslat záznam do rozšíření PHP konzole Chrome a knihovna
- Byla přidána podpora pro objekty prováděcích __toString v NormalizerFormatter
- Byla přidána podpora pro HipChat je v2 API v HipChatHandler
- z přidané Logger :: setTimezone () inicializovat časového pásma monolog měli používat v případě date.timezone není správný pro vaši aplikaci
- Přidána možnost odeslat formátované zprávy namísto surového záznamu o PushoverHandler přes - & # x3e; useFormattedMessage (true)
- Pevné lokny chyby jsou tiše potlačena
Co je nového ve verzi 1.13.1:
- z přidané Registry :: hasLogger ke kontrole na přítomnost instance záznamníku
- Přidána context.user podpora pro RavenHandler
- z přidané HipChat podpora API v2 v HipChatHandler
- z přidané NativeMailerHandler :: addParameter předat params do procesu hromadné ()
- Přidal kontextových dat do SlackHandler když $ includeContextAndExtra Je pravda,
- Přidána schopnost přizpůsobit Swift_Message za e-mailu v SwiftMailerHandler
- Pevná SwiftMailerHandler se líně vytvořit instance zprávy pokud je k dispozici zpětné volání
- Pevná serializaci hodnot INF a NaN v normalizátoru a LineFormatter
Co je nového ve verzi 1.12.0:
- Přidáno:
- WhatFailureGroupHandler potlačit žádnou výjimku přicházející z zabalené manipulátory a vyhnout se selhání řetězové v případě, že protokolování služba selže
- MandrillHandler posílat e-maily přes API Mandrillapp.com
- SlackHandler pro přihlášení záznamy na účet Slack.com
- FleepHookHandler pro přihlášení záznamy na účet Fleep.io
- LogglyHandler :: addtag umožnit přidávání tagů do existující psovoda
- $ ignoreEmptyContextAndExtra aby LineFormatter, aby se zabránilo prázdné [] na konci
- $ useLocking na StreamHandler a RotatingFileHandler k tomu, aby stádo () při psaní
- Podpora PhpAmqpLib v AmqpHandler
- FingersCrossedHandler :: jasné a BufferHandler :: jasné, jejich zpětné mezi dávek v dlouhé běžící úlohy
- Podpora přidáním dalších polí z $ _SERVER v WebProcessor
- Opraveno:
- Podpora hodnot neřetězcové v PrsLogMessageProcessor
- SwiftMailer odesílání zpráv s nesprávným datem v dlouhodobém spouštět skripty
- Minor PHP 5.6 problémy s kompatibilitou
- BufferHandler :: blízkosti volána dvakrát
Co je nového ve verzi 1.10.0:
- z přidané Logger :: getHandlers (a) Logger: : getProcessors () metody
- z přidané $ passthruLevel argument FingersCrossedHandler nechat vždy projít některé záznamy prostřednictvím i když nebylo dosaženo spouštěcí úrovně
- Byla přidána podpora pro dalších dat v NewRelicHandler
- z přidané $ expandNewlines vlajky na ErrorLogHandler vytvořit více položek protokolu, pokud zpráva má více řádků
Co je nového ve verzi 1.9.0:
- z přidané LogEntriesHandler posílat záznamy na účet LogEntries
- z přidané $ filePermissions vyladit režim souboru na StreamHandler a RotatingFileHandler
- z přidané $ useFormatting příznak MemoryProcessor, aby se to poslat nezpracovaná data v bajtech
- Byla přidána podpora pro formátování tabulky v FirePHPHandler přes stůl kontextové klávesy
- Přidán TagProcessor přidat značky k záznamům a podporu pro tagy v RavenHandler
- z přidané $ appendNewline vlajky na JsonFormatter aby mohla používat při přihlašování do souborů
- Přidána podpora zvuku do PushoverHandler
- Pevná podpora multi-threading v StreamHandler
- Pevná prázdné záhlaví problém při ChromePHPHandler neobdržela žádné záznamy
- Pevná výchozí formát ErrorLogHandler
Co je nového ve verzi 1.8.0:
- z přidané BrowserConsoleHandler posílat protokoly do konzoly libovolného prohlížeče banky prostřednictvím console.log injekce () ve výstupu
- z přidané FilterHandler k filtrování záznamů a umožňují pouze ty z daného seznamu úrovních až po zabalené psovoda
- z přidané FlowdockHandler poslat protokoly k účtu Flowdock
- z přidané RollbarHandler posílat protokoly do oblouku účet
- z přidané HtmlFormatter posílat e-maily hezčí protokolu s barvami pro každou úroveň log
- z přidané GitProcessor přidat aktuální větev / zavázat k dodatečným záznamových dat
- Přidána monolog & # x5c, třída registru umožnit snadnější přístup do celého světa předkonfigurované záznamníky
- Byla přidána podpora pro nové oficiální graylog2 / GELF-php lib pro GelfHandler, upgrade, pokud je to možné tím, že nahradí požadavek mlehner / GELF-php
- Byla přidána podpora pro HHVM
- Byla přidána podpora pro Loggly dávkové nahrávání
- Byla přidána podpora pro ladění typ obsahu a kódování v NativeMailerHandler
- přidáno $ skipClassesPartials vyladit ignorované třídy v IntrospectionProcessor
- Podpora Pevná dávkový požadavek na GelfHandler
Co je nového ve verzi 1.7.0:
- z přidané $ appName na NewRelicHandler
- Přidána konfigurace hračka oznámení opakování / Doba použitelnosti
- z přidané $ maxColumnWidth na NativeMailerHandler změnit výchozí 70 znaků bez mezer
- Přidal chainability pro většinu tvůrců pro všechny manipulátory
- Pevná RavenHandler dávkové zpracování tak to trvá zprávy ze záznamu s nejvyšší prioritou
- Pevná HipChatHandler dávkové zpracování, takže dojde k odeslání všech zpráv najednou
- Pevné problémy s eAccelerator
- Pevná a vylepšené mnoho malých věcí,
- z přidané SyslogUdpHandler poslat protokoly ke vzdálenému serveru syslogd
- z přidané LogglyHandler posílat protokoly do Loggly účtu
- přidáno $ Hladina IntrospectionProcessor tak přidává plnohodnotných backtrace pouze v případě potřeby
- z přidané $ verzi pro LogstashFormatter umožnit pomocí nového v1 Logstash formát
Co je nového ve verzi 1.5.0:
- z přidané UidProcessor vnést jedinečný identifikátor ke všem log záznamy o jedné žádosti / run
- Byla přidána podpora pro předchozí výjimky v LineFormatter výjimek serializaci
- z přidané Monolog & # x5c; Logger :: getLevels () získat všechny dostupné úrovně
- Pevné ChromePHPHandler takže zabraňuje posílání hlavičky větší než Chrome zvládne
Co je nového ve verzi 1.4.1:
- Pevná formátování výjimka v LineFormatter být více minimalistický
- Pevná RavenHandler je manipulace kontextových / pomocných dat, vyžaduje Raven klientský & # x3e; 0.1.0
- Pevné rotační přihlásit RotatingFileHandler pracovat s dlouhými spouštění skriptů v celé řadě dnů
- Pevná WebProcessor array access takže kontroluje přítomnost dat
- Pevná Buffer, Group a FingersCrossed manipulátory využívat svých procesorů
Co je nového ve verzi 1.4.0:
- z přidané RedisHandler přihlášení k REDIS prostřednictvím knihovny Predis nebo rozšíření phpredis.
- z přidané ZendMonitorHandler pro přihlášení k monitoru Zend Server.
- Přidána možnost předat matice manipulátory a procesory přímo v Logger konstruktoru.
- Přidána `možnost $ useSSL` do PushoverHandler, která je standardně zapnutá.
- Pevná ChromePHPHandler a FirePHPHandler problém, když jsou více instancí používat současně.
- Pevná záhlaví injekce schopnosti v NativeMailHandler.
Co je nového ve verzi 1.3.1:.
- Pevná LogstashFormatter, aby byl použitelný s proudem manipulátory
Požadavky
- PHP 5.3 nebo vyšší
Komentáře nebyl nalezen