Logger
класс Logger реализует LoggerInterface (View source)
Traits
| Conditionable |
Properties
| protected LoggerInterface | $logger | Реализация базового регистратора. | |
| protected Dispatcher|null | $dispatcher | Экземпляр диспетчера событий. | |
| protected array | $context | Любой контекст, который нужно добавить к логам. |
Methods
| $this|TWhenReturnType | when($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если данное "значение" истинно (или разрешается как истинное). | из Conditionable |
| $this|TUnlessReturnType | unless($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если данное "значение" ложно (или разрешается как ложное). | из Conditionable |
| void | __construct(LoggerInterface $logger, Dispatcher|null $dispatcher = null)
Создать новый экземпляр записи в лог. | |
| void | emergency(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать аварийное сообщение в логи. | |
| void | alert(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать предупреждающее сообщение в логи. | |
| void | critical(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать критическое сообщение в логи. | |
| void | error(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать сообщение об ошибке в логи. | |
| void | warning(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать предупреждающее сообщение в логи. | |
| void | notice(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать уведомление в логи. | |
| void | info(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать информационное сообщение в логи. | |
| void | debug(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать отладочное сообщение в логи. | |
| void | log(string $level, Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать сообщение в логи. | |
| void | write(string $level, Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Динамически передавать вызовы логов в средство записи. | |
| void | writeLog(string $level, Arrayable|Jsonable|Stringable|array|string $message, array $context)
Записать сообщение в лог. | |
| $this | withContext(array $context = [])
Добавить контекст ко всем будущим логам. | |
| $this | withoutContext()
Очистить существующий массив контекста. | |
| void | listen(Closure $callback)
Зарегистрировать новый обработчик обратного вызова, когда срабатывает событие лога. | |
| void | fireLogEvent(string $level, string $message, array $context = [])
Срабатывает событие лога. | |
| string | formatMessage(Arrayable|Jsonable|Stringable|array|string $message)
Форматировать параметры для регистратора. | |
| LoggerInterface | getLogger()
Получить базовую реализацию регистратора. | |
| Dispatcher | getEventDispatcher()
Получить экземпляр диспетчера событий. | |
| void | setEventDispatcher(Dispatcher $dispatcher)
Установить экземпляр диспетчера событий. | |
| mixed | __call(string $method, array $parameters)
Динамически передавать вызовы методов в базовый регистратор. |
Details
$this|TWhenReturnType when($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если данное "значение" истинно (или разрешается как истинное).
$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если заданное "значение" ложно (или разрешается до ложного).
void __construct(LoggerInterface $logger, Dispatcher|null $dispatcher = null)
Создать новый экземпляр записи журнала.
void emergency(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать сообщение аварийного типа в журнал.
void alert(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать сообщение тревоги в журнал.
void critical(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать критическое сообщение в журнал.
void error(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать сообщение об ошибке в журнал.
void warning(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать предупреждающее сообщение в журнал.
void notice(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать уведомление в журнал.
void info(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать информационное сообщение в журнал.
void debug(Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать отладочное сообщение в журнал.
void log(string $level, Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Записать сообщение в журнал.
void write(string $level, Arrayable|Jsonable|Stringable|array|string $message, array $context = [])
Динамически передаёт вызовы регистрации в записыватель.
protected void writeLog(string $level, Arrayable|Jsonable|Stringable|array|string $message, array $context)
Записывает сообщение в журнал.
$this withContext(array $context = [])
Добавить контекст ко всем будущим логам.
$this withoutContext()
Очистить существующий массив контекста.
void listen(Closure $callback)
Регистрирует новый обработчик обратного вызова, когда срабатывает событие журнала.
protected void fireLogEvent(string $level, string $message, array $context = [])
Вызывает событие журнала.
protected string formatMessage(Arrayable|Jsonable|Stringable|array|string $message)
Форматирует параметры для логгера.
LoggerInterface getLogger()
Получить реализацию базового логгера.
Dispatcher getEventDispatcher()
Получить экземпляр диспетчера событий.
void setEventDispatcher(Dispatcher $dispatcher)
Установить экземпляр диспетчера событий.
mixed __call(string $method, array $parameters)
Динамически делегирует вызовы методов базовому логгеру.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Log/Logger.html