Monolog jest bardzo łatwy w konfiguracji i trzeba tylko wskazać go w działaniu i go zalogować dalej.
Biblioteka zawiera wiele teleskopowe, formatek dziennika, a różne procesory dziennika.
Dokumentacja zostanie dołączona do pakietu pobierania.
poziomy dziennika:
Debug
Informacje
Wskazówki
Uwaga
Błąd
Critical
Uwaga
Awaryjne
Teleskopowe na:
Serwery Graylog2
Serwery Cube
Serwery ElasticSearch
Instalacje Sentry
Konta NewRelic
Loggly kont
Konta pałąka
Konta LogEntries
Syslogd
Swift Mailer
PHP mail () funkcja
MongoDB
Redis
Apache CouchDB
Amazon DynamoDB
Biblioteka ChromePHP
Biblioteka FirePHP
strumienie PHP
strumienie AMQP
gniazda TCP
Co nowego w tym wydaniu:
- Dodane PHPConsoleHandler wysłać rekord do Chrome rozszerzenie PHP Console i biblioteka
- Dodano wsparcie dla obiektów wykonawczych __toString w NormalizerFormatter
- Dodano wsparcie dla HipChat za v2 API w HipChatHandler
- Dodane Logger :: setTimezone (), aby zainicjować monolog czasowej należy stosować w przypadku date.timezone nie jest właściwy dla danej aplikacji
- Dodano opcję, zamiast wysyłać sformatowane wiadomości surowego zapisu na PushoverHandler przez - & # x3e; useFormattedMessage (true)
- Poprawiono błędy curl jest dyskretnie tłumione
Co nowego w wersji 1.17.1:
- Dodane PHPConsoleHandler wysłać rekord do rozszerzenia Chrome PHP Console i biblioteka
- Dodano wsparcie dla obiektów wykonawczych __toString w NormalizerFormatter
- Dodano wsparcie dla HipChat za v2 API w HipChatHandler
- Dodane Logger :: setTimezone (), aby zainicjować monolog czasowej należy stosować w przypadku date.timezone nie jest właściwy dla danej aplikacji
- Dodano opcję, zamiast wysyłać sformatowane wiadomości surowego zapisu na PushoverHandler przez - & # x3e; useFormattedMessage (true)
- Poprawiono błędy curl jest dyskretnie tłumione
Co nowego w wersji 1.13.1:
- Dodane Registry :: hasLogger celu sprawdzenia obecności z instancji rejestratora
- Dodano wsparcie context.user do RavenHandler
- Dodane HipChat wsparcie API v2 w HipChatHandler
- Dodane NativeMailerHandler :: addParameter przekazać params do mail () proces
- Dodane dane kontekstowe SlackHandler gdy $ includeContextAndExtra jest true
- Dodano możliwość dostosowania Swift_Message per-emailem w SwiftMailerHandler
- Poprawiono SwiftMailerHandler się leniwie tworzenia instancji wiadomości Jeżeli zwrotna jest warunkiem
- Poprawiono serializacji wartości INF i NaN w Normalizer i LineFormatter
Co nowego w wersji 1.12.0:
- Dodane:
- WhatFailureGroupHandler stłumić żadnego wyjątku pochodzących z owiniętymi obsługi i uniknąć awarii łańcucha, jeśli usługa logowania nie powiedzie
- MandrillHandler do wysyłania e-maili za pośrednictwem interfejsu API Mandrillapp.com
- SlackHandler Rekordy zalogować do konta Slack.com
- FleepHookHandler Rekordy zalogować do konta Fleep.io
- LogglyHandler :: addTag aby umożliwić dodawanie tagów do istniejącej obsługi
- $ ignoreEmptyContextAndExtra do LineFormatter uniknąć pusty [] na końcu
- $ useLocking do StreamHandler i RotatingFileHandler włączyć flock () podczas pisania
- Obsługa PhpAmqpLib w AmqpHandler
- FingersCrossedHandler :: jasne i BufferHandler :: jasne zresetować je między partiami w pracy długie biegania
- Wsparcie dla dodawania dodatkowych pól z $ _SERVER w WebProcessor
- Poprawiono:
- Wsparcie dla wartości innych niż ciąg w PrsLogMessageProcessor
- Wiadomości SwiftMailer wysyłanych z niewłaściwą datą w skryptach długie biegania
- Minor PHP 5.6 problemy ze zgodnością
- BufferHandler :: bliski miano dwukrotnie
Co nowego w wersji 1.10.0:
- Dodane Logger :: getHandlers () i rejestratora: : getProcessors () metody
- Dodane $ passthruLevel argument FingersCrossedHandler niech zawsze przechodzą przez kilka rekordów, nawet jeśli wartość progowa nie została osiągnięta li>
- Dodano wsparcie dla dodatkowych danych w NewRelicHandler
- Dodane $ expandNewlines flag do ErrorLogHandler utworzyć wiele wpisów dziennika, gdy wiadomość ma kilka linii
Co nowego w wersji 1.9.0:
- Dodane LogEntriesHandler wysłać logi na rachunek LogEntries
- Dodane $ filePermissions dostosować tryb plików na StreamHandler i RotatingFileHandler
- Dodane $ useFormatting bandery MemoryProcessor aby wysłać surowe dane w bajtach
- Dodano wsparcie dla formatowania tabeli w FirePHPHandler za pomocą przycisku kontekstowego tabeli
- Dodano TagProcessor dodać tagi do rejestrów, oraz wsparcie dla tagów w RavenHandler
- Dodane $ appendNewline flag do JsonFormatter pozwalające zablokować go używać podczas logowania do plików
- Dodano wsparcie dla dźwięku PushoverHandler
- Poprawiono wsparcie wielowątkowości w StreamHandler
- Poprawiono puste nagłówki problem podczas ChromePHPHandler otrzymała żadnych zapisów
- Format Poprawiono Domyślnym ErrorLogHandler
Co nowego w wersji 1.8.0:
- Dodane BrowserConsoleHandler wysłać logi do konsoli za pośrednictwem dowolnej przeglądarki console.log () wtrysku na wyjściu
- Dodane FilterHandler filtrować rekordy i pozostawić tylko te z danej listy poziomów aż do zawiniętego obsługi
- Dodane FlowdockHandler wysłać logi na konto Flowdock
- Dodane RollbarHandler wysłać logi na konto pałąka
- Dodane HtmlFormatter wysłać ładniejsze maile dziennika kolorów dla każdego poziomu dziennika
- Dodane GitProcessor aby dodać bieżący oddział / zobowiązać się do dodatkowych danych dotyczących
- Dodano Monolog & # x5c; klasa rejestru, aby umożliwić łatwiejszy dostęp do globalnej wstępnie skonfigurowane rejestratory
- Dodane wsparcie dla nowej oficjalna graylog2 / GELF-php lib dla GelfHandler, uaktualnienia czy można poprzez zastąpienie wymogu mlehner / GELF-php
- Dodano wsparcie dla HHVM
- Dodano wsparcie dla Loggly przesyłanych partii
- Dodano wsparcie dla szczypanie typ zawartości i kodowanie w NativeMailerHandler
- Dodano $ skipClassesPartials do dostrojenia się ignorowane zajęcia w IntrospectionProcessor
- Wsparcie wniosek Poprawiono partia GelfHandler
Co nowego w wersji 1.7.0:
- Dodane $ appName do NewRelicHandler
- Dodano konfiguracja Pushover prób powiadamiania / wygaśnięcia
- Dodane $ maxColumnWidth do NativeMailerHandler zmienić domyślną 70 chars
- Dodano chainability większości ustawiaczy dla wszystkich koparki
- Poprawiono RavenHandler przetwarzanie wsadowe więc zajmuje się komunikat z rejestru o najwyższym priorytecie
- Poprawiono HipChatHandler przetwarzanie wsadowe, więc wysyła wszystkie wiadomości naraz
- Naprawiono problemy z eAccelerator
- Poprawione i ulepszone wiele małych rzeczy,
- Dodane SyslogUdpHandler wysłać logi na zdalnym serwerze syslogd
- Dodane LogglyHandler wysłać logi na konto Loggly
- Dodano $ poziomie, aby IntrospectionProcessor to tylko dodaje śledzenia wstecznego, gdy są potrzebne,
- Dodane $ wersja do LogstashFormatter w celu umożliwienia korzystania z nowego formatu Logstash v1
Co nowego w wersji 1.5.0:
- Dodane UidProcessor wstrzyknąć unikalny identyfikator do wszystkich dzienniku zapisy z jednej życzenie / run
- Dodano wsparcie dla poprzednich wyjątków w serializacji wyjątków LineFormatter
- Dodane Monolog & # x5c; Logger :: getLevels (), aby uzyskać wszystkie dostępne poziomy
- Poprawiono ChromePHPHandler więc unika wysyłania nagłówków większe niż Chrome może obsłużyć
Co nowego w wersji 1.4.1:
- Poprawiono formatowanie Wyjątkiem w LineFormatter być bardziej minimalistyczny
- Poprawiono obchodzenie RavenHandler za kontekstu / dodatkowych danych, wymaga Raven klienta & # x3e; 0.1.0
- rotacja Naprawiono zalogowaniu RotatingFileHandler pracować długie skrypty eksploatacji obejmujących wiele dni
- Poprawiono WebProcessor dostęp do tablicy, więc sprawdza obecność danych
- Poprawiono Buffer Group i FingersCrossed Wózki do wykorzystywania swoich procesorów
Co nowego w wersji 1.4.0:
- Dodane RedisHandler zalogować się Redis poprzez biblioteki Predis lub rozszerzenie phpredis.
- Dodane ZendMonitorHandler do logowania do monitora Zend Server.
- Dodano możliwość przekazać tablice obsługi i procesory bezpośrednio w konstruktorze Logger.
- Dodano opcję `$ useSSL` do PushoverHandler która jest domyślnie włączona.
- Poprawiono ChromePHPHandler i FirePHPHandler problem, gdy wiele wystąpień są używane jednocześnie.
- Możliwość wtrysku Poprawiono nagłówek w NativeMailHandler.
Co nowego w wersji 1.3.1.
- Poprawiono LogstashFormatter aby mogła być używana z obsługą strumienia
Wymagania :
- PHP 5.3 lub nowszy
Komentarze nie znaleziono