Writer
class Writer implements Log, LoggerInterface (View source)
Свойства
| protected Logger | $monolog | Экземпляр логгера Monolog. | |
| protected Dispatcher | $dispatcher | Экземпляр диспетчера событий. | |
| protected array | $levels | Уровни логов. |
Методы
| void | __construct(Logger $monolog, Dispatcher $dispatcher = null) Создать новый экземпляр записывателя логов. | |
| void | emergency(string $message, array $context = []) Записать сообщение об аварийной ситуации в лог. | |
| void | alert(string $message, array $context = []) Записать сообщение об тревоге в лог. | |
| void | critical(string $message, array $context = []) Записать критическое сообщение в лог. | |
| void | error(string $message, array $context = []) Записать сообщение об ошибке в лог. | |
| void | warning(string $message, array $context = []) Записать предупреждающее сообщение в лог. | |
| void | notice(string $message, array $context = []) Записать сообщение о внимании в лог. | |
| void | info(string $message, array $context = []) Записать информационное сообщение в лог. | |
| void | debug(string $message, array $context = []) Записать отладочное сообщение в лог. | |
| void | log(string $level, string $message, array $context = []) Записать сообщение в лог. | |
| void | write(string $level, string $message, array $context = []) Динамически передать вызовы логирования в записыватель. | |
| void | writeLog(string $level, string $message, array $context) Записать сообщение в Monolog. | |
| void | useFiles(string $path, string $level = 'debug') Зарегистрировать обработчик файлов логов. | |
| void | useDailyFiles(string $path, int $days, string $level = 'debug') Зарегистрировать обработчик ежедневных файлов логов. | |
| LoggerInterface | useSyslog(string $name = 'laravel', string $level = 'debug') Зарегистрировать обработчик Syslog. | |
| void | useErrorLog(string $level = 'debug', int $messageType = ErrorLogHandler::OPERATING_SYSTEM) Зарегистрировать обработчик error_log. | |
| void | listen(Closure $callback) Зарегистрировать новый обработчик обратного вызова при срабатывании события лога. | |
| void | fireLogEvent(string $level, string $message, array $context = []) Вызывает событие лога. | |
| mixed | formatMessage(mixed $message) Форматировать параметры для логгера. | |
| int | parseLevel(string $level) Обработать строковый уровень в константу Monolog. | |
| Logger | getMonolog() Получить базовый экземпляр Monolog. | |
| LineFormatter | getDefaultFormatter() Получить экземпляр форматера Monolog по умолчанию. | |
| Dispatcher | getEventDispatcher() Получить экземпляр диспетчера событий. | |
| void | setEventDispatcher(Dispatcher $dispatcher) Установить экземпляр диспетчера событий. |
Подробности
void __construct(Logger $monolog, Dispatcher $dispatcher = null)
Создать новый экземпляр записывателя логов.
void emergency(string $message, array $context = [])
Записать сообщение об аварийной ситуации в лог.
void alert(string $message, array $context = [])
Записать сообщение об тревоге в лог.
void critical(string $message, array $context = [])
Записать критическое сообщение в лог.
void error(string $message, array $context = [])
Записать сообщение об ошибке в лог.
void warning(string $message, array $context = [])
Записать предупреждающее сообщение в лог.
void notice(string $message, array $context = [])
Записать сообщение о внимании в лог.
void info(string $message, array $context = [])
Записать информационное сообщение в лог.
void debug(string $message, array $context = [])
Вывести сообщение отладки в журналы.
void log(string $level, string $message, array $context = [])
Вывести сообщение в журналы.
void write(string $level, string $message, array $context = [])
Динамически передавать вызовы журнала в записывающее устройство.
protected void writeLog(string $level, string $message, array $context)
Записать сообщение в Monolog.
void useFiles(string $path, string $level = 'debug')
Зарегистрировать обработчик файла журнала.
void useDailyFiles(string $path, int $days, string $level = 'debug')
Зарегистрировать обработчик файла журнала на каждый день.
LoggerInterface useSyslog(string $name = 'laravel', string $level = 'debug')
Зарегистрировать обработчик Syslog.
void useErrorLog(string $level = 'debug', int $messageType = ErrorLogHandler::OPERATING_SYSTEM)
Зарегистрировать обработчик error_log.
void listen(Closure $callback)
Зарегистрировать новый обработчик обратного вызова при срабатывании события журнала.
protected void fireLogEvent(string $level, string $message, array $context = [])
Вызывает событие журнала.
protected mixed formatMessage(mixed $message)
Форматировать параметры для регистратора.
protected int parseLevel(string $level)
Разбор уровня строки в константу Monolog.
Logger getMonolog()
Получить базовое экземпляр Monolog.
protected LineFormatter getDefaultFormatter()
Получить экземпляр форматировщика Monolog по умолчанию.
Dispatcher getEventDispatcher()
Получить экземпляр диспетчера событий.
void setEventDispatcher(Dispatcher $dispatcher)
Установить экземпляр диспетчера событий.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Log/Writer.html