Writer
class Writer (View source)
Свойства
| protected Logger | $monolog | Экземпляр логгера Monolog. | |
| protected array | $levels | Все уровни ошибок. | |
| protected Dispatcher | $dispatcher | Экземпляр диспетчера событий. |
Методы
| void | __construct(Logger $monolog, Dispatcher $dispatcher = null) Создать новый экземпляр записывателя логов. | |
| mixed | callMonolog(string $method, mixed $parameters) Вызвать Monolog с заданным методом и параметрами. | |
| void | useFiles(string $path, string $level = 'debug') Зарегистрировать обработчик логов в файле. | |
| void | useDailyFiles(string $path, int $days, string $level = 'debug') Зарегистрировать обработчик логов в файле с ежедневным архивированием. | |
| void | useErrorLog(string $level = 'debug', int $messageType = ErrorLogHandler::OPERATING_SYSTEM) Зарегистрировать обработчик error_log. | |
| LineFormatter | getDefaultFormatter() Получить экземпляр форматера Monolog по умолчанию. | |
| int | parseLevel(string $level) Разбор уровня строки в константу Monolog. | |
| void | listen(Closure $callback) Зарегистрировать новый обработчик обратного вызова при срабатывании события лога. | |
| Logger | getMonolog() Получить базовый экземпляр Monolog. | |
| Dispatcher | getEventDispatcher() Получить экземпляр диспетчера событий. | |
| void | setEventDispatcher(Dispatcher $dispatcher) Установить экземпляр диспетчера событий. | |
| void | fireLogEvent(string $level, string $message, array $context = array()) Вызывает событие лога. | |
| mixed | write() Динамически передавать вызовы лога в записыватель. | |
| mixed | __call(string $method, mixed $parameters) Динамически обрабатывать добавление ошибок. | |
| void | formatParameters(mixed $parameters) Форматировать параметры для логгера. |
Детали
void __construct(Logger $monolog, Dispatcher $dispatcher = null)
Создать новый экземпляр записывателя логов.
protected mixed callMonolog(string $method, mixed $parameters)
Вызвать Monolog с заданным методом и параметрами.
void useFiles(string $path, string $level = 'debug')
Зарегистрировать обработчик логов в файле.
void useDailyFiles(string $path, int $days, string $level = 'debug')
Зарегистрировать обработчик логов в файле с ежедневным архивированием.
void useErrorLog(string $level = 'debug', int $messageType = ErrorLogHandler::OPERATING_SYSTEM)
Зарегистрировать обработчик error_log.
protected LineFormatter getDefaultFormatter()
Получить экземпляр форматера Monolog по умолчанию.
protected int parseLevel(string $level)
Разбор уровня строки в константу Monolog.
void listen(Closure $callback)
Зарегистрировать новый обработчик обратного вызова при срабатывании события лога.
Logger getMonolog()
Получить базовый экземпляр Monolog.
Dispatcher getEventDispatcher()
Получить экземпляр диспетчера событий.
void setEventDispatcher(Dispatcher $dispatcher)
Установить экземпляр диспетчера событий.
protected void fireLogEvent(string $level, string $message, array $context = array())
Вызывает событие логирования.
mixed write()
Динамически передаёт вызовы логирования в записыватель.
mixed __call(string $method, mixed $parameters)
Динамически обрабатывает добавления ошибок.
protected void formatParameters(mixed $parameters)
Форматирует параметры для логирования.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Log/Writer.html