Монолог досить проста в налаштуванні і вам потрібно тільки вказати йому на дію і його необхідно увійти в сторону.
Бібліотека включає в себе безліч обробників, журналів форматування, а також різні процесори журналу.
Документація входить в пакет завантаження.
Рівні Log:
Debug
Інформація
Примітка
Попередження
Помилка
Critical
Сигнал
Emergency
Обробники для:
Graylog2 сервери
Cube сервери
ElasticSearch сервери
Sentry установки
NewRelic рахунку
Loggly рахунку
Rollbar рахунку
LogEntries рахунку
Syslogd
Swift Mailer
PHP пошти () функція
MongoDB
Redis
Apache CouchDB
Amazon DynamoDB
Бібліотека ChromePHP
Бібліотека FirePHP
PHP потоки
AMQP потоки
TCP сокети
Що нового в цьому випуску:
- Додана PHPConsoleHandler, щоб відправити запис в Chrome, розширення PHP консолі і бібліотека
- Додана підтримка об'єктів, що реалізують __toString в NormalizerFormatter
- Додана підтримка API v2 HipChat в HipChatHandler
- Додана Logger :: setTimezone () для ініціалізації монологу часового поясу слід використовувати в разі date.timezone не є правильним для вашого застосування
- Додана можливість відправити відформатований повідомлення замість сирої записи на PushoverHandler через - & # x3e; useFormattedMessage (істина)
- Виправлені помилки, пов'язані локон мовчки подавив
Що нового у версії 1.17.1:
- Додана PHPConsoleHandler, щоб відправити запис в розширення PHP консолі в Chrome і бібліотека
- Додана підтримка об'єктів, що реалізують __toString в NormalizerFormatter
- Додана підтримка API v2 HipChat в HipChatHandler
- Додана Logger :: setTimezone () для ініціалізації монологу часового поясу слід використовувати в разі date.timezone не є правильним для вашого застосування
- Додана можливість відправити відформатований повідомлення замість сирої записи на PushoverHandler через - & # x3e; useFormattedMessage (істина)
- Виправлені помилки, пов'язані локон мовчки подавив
Що нового у версії 1.13.1:
- Додана реєстру :: hasLogger, щоб перевірити наявність примірника реєстратора
- Додана підтримка context.user в RavenHandler
- Додана підтримка HipChat API v2 в HipChatHandler
- Додана NativeMailerHandler :: addParameter пройти PARAMS до процесу пошти ()
- Додано дані контексту SlackHandler коли $ includeContextAndExtra вірно
- Додана можливість налаштовувати Swift_Message за електронну пошту в SwiftMailerHandler
- Виправлена SwiftMailerHandler ліниво створювати екземпляри повідомлень, якщо зворотний виклик за умови,
- Виправлена сериализация значень INF і NaN в ЕН і LineFormatter
Що нового у версії 1.12.0:
- Додано:
- WhatFailureGroupHandler придушити будь-який виняток, що надходять з обгорнутих обробників і уникнути збоїв ланцюга, якщо служба реєстрації не може
- MandrillHandler для відправки повідомлень електронної пошти через API Mandrillapp.com
- SlackHandler для входу записи на обліковий запис Slack.com
- FleepHookHandler для входу записи на обліковий запис Fleep.io
- LogglyHandler :: addTag, щоб дозволити додавання тегів в існуючий обробник
- $ ignoreEmptyContextAndExtra до LineFormatter, щоб уникнути марної [] в кінці
- $ useLocking до StreamHandler і RotatingFileHandler для того, щоб стадо () під час запису
- Підтримка PhpAmqpLib в AmqpHandler
- FingersCrossedHandler :: ясно і BufferHandler :: ясно, щоб скинути їх між партіями в довгі виконання завдань
- Підтримка додавання додаткових полів з $ _SERVER в WebProcessor
- Виправлено:
- Підтримка нестрокових значень в PrsLogMessageProcessor
- Повідомлення SwiftMailer відправляється з неправильною датою в довгих запуску скриптів
- Незначне PHP 5.6 проблеми сумісності
- BufferHandler :: близько викликається двічі
Що нового у версії 1.10.0:
- Додана Logger :: getHandlers () і Logger: : getProcessors () методи
- Додана $ passthruLevel аргумент FingersCrossedHandler, щоб вона завжди проходять через кілька записів, навіть якщо пороговий рівень не досягнуть
- Додана підтримка додаткових даних в NewRelicHandler
- Додана $ expandNewlines прапор в ErrorLogHandler, щоб створити кілька записів журналу, коли повідомлення має кілька рядків
Що нового у версії 1.9.0:
- Додана LogEntriesHandler відправляти журнали на рахунок LogEntries
- Додана $ filePermissions налаштувати режим файлу на StreamHandler і RotatingFileHandler
- Додана $ useFormatting прапор MemoryProcessor, щоб зробити його відправити вихідні дані в байтах
- Додана підтримка форматування таблиці в FirePHPHandler за допомогою клавіші контекстного таблиці
- долучення TagProcessor для додавання тегів до записів, а також підтримка тегів в RavenHandler
- Додана $ appendNewline прапор в JsonFormatter для того, щоб використовувати його при вході в файли
- Додана підтримка звуку в PushoverHandler
- Виправлена підтримка багатопоточності в StreamHandler
- Виправлена порожні заголовки, коли питання ChromePHPHandler не отримав жодного запису
- Фіксований формат за замовчуванням з ErrorLogHandler
Що нового у версії 1.8.0:
- Додана BrowserConsoleHandler для відправки журналів в консолі будь-якого браузера за допомогою console.log () ін'єкції в вихідних даних
- Додана FilterHandler для фільтрації записів і дозволити тільки ті з даного списку рівнів аж до обернутого обробника
- Додана FlowdockHandler для відправки журналів на рахунок Flowdock
- Додана RollbarHandler для відправки журналів на рахунок Rollbar
- Додана HtmlFormatter для відправки повідомлень електронної пошти журналу покращала з квітами для кожного рівня журналу
- Додана GitProcessor, щоб додати поточну гілку / зобов'язання додаткових даних записів
- долучення Монолог & # x5c; клас реєстру, щоб простіше глобальний доступ до попередньо сконфигурированной реєстратори
- Додана підтримка нового офіційного graylog2 / gelf-PHP Lib для GelfHandler, поновлення, якщо ви можете, замінивши вимогу mlehner / gelf-PHP
- Додана підтримка HHVM
- Додана підтримка Loggly пакетного завантаження
- Додана підтримка для настройки типу контенту і кодування в NativeMailerHandler
- Додана $ skipClassesPartials підправити ігноровані класи в IntrospectionProcessor
- Виправлена помилка запиту пакетного підтримка в GelfHandler
Що нового у версії 1.7.0:
- долучення $ APPNAME в NewRelicHandler
- Додана настройка Pushover повідомлення повтори / закінчення терміну дії
- долучення $ maxColumnWidth в NativeMailerHandler змінити 70 CHARS за замовчуванням
- Додана chainability для більшості сеттери для всіх обробників
- Виправлена RavenHandler пакетної обробки даних, так він приймає повідомлення від записи з найвищим пріоритетом
- Виправлена HipChatHandler пакетної обробки даних, так він посилає всі повідомлення відразу
- Виправлені проблеми з Eaccelerator
- Виправлено і покращено безліч дрібних речей,
- Додана SyslogUdpHandler відправляти журнали на віддалений сервер Syslogd
- Додана LogglyHandler для відправки журналів на Loggly рахунок
- долучення $ рівня до IntrospectionProcessor так це тільки додає ланцюжків викликів при необхідності
- Додана $ версія для LogstashFormatter, щоб дозволити використання нового v1 Logstash формат
Що нового у версії 1.5.0:
- Додана UidProcessor надати унікальний ідентифікатор для всіх лог запису одного запиту / запустити
- Додана підтримка попередніх винятків в серіалізації LineFormatter виключення
- Додана Монолог & # x5c; Logger :: getLevels (), щоб отримати всі доступні рівні
- Виправлена помилка ChromePHPHandler так що дозволяє уникнути відправки заголовків більше, ніж Chrome може обробляти
Що нового у версії 1.4.1:
- Виправлено форматування виключення в LineFormatter більш мінімалістичний
- Виправлена обробка RavenHandler контексту в / додаткових даних, вимагає Raven клієнта & # x3e; 0.1.0
- Виправлена помилка ротації протоколу в RotatingFileHandler для роботи з довгими запуск сценаріїв, що охоплюють кілька днів
- Виправлена WebProcessor доступу до масиву тому він перевіряє наявність даних
- Виправлена помилка буфера, групи і FingersCrossed обробники використовувати свої процесори
Що нового у версії 1.4.0:
- Додана RedisHandler для входу в Redis за допомогою бібліотеки Predis або розширення phpredis.
- Додана ZendMonitorHandler для входу на монітор Zend Server.
- Додана можливість передавати масиви обробників і процесорів безпосередньо в конструкторі Logger.
- Додана опція `$ useSSL` в PushoverHandler який включений за замовчуванням.
- Виправлена ChromePHPHandler і FirePHPHandler проблема, коли кілька примірників використовуються одночасно.
- Виправлена помилка заголовка уприскування можливість в NativeMailHandler.
Що нового у версії 1.3.1 :.
- Виправлена LogstashFormatter, щоб можна було використовувати з обробників потоку
Вимоги
- PHP 5.3 або вище
Коментар не знайдено