Spec-Zone.ru › Laravel 11

LogManager

класс LogManager реализует LoggerInterface mixin Logger (View source)

Traits

ParsesLogConfiguration

Свойства

protected array $levels

Уровни логирования.

из ParsesLogConfiguration
protected Application $app

Экземпляр приложения.

protected array $channels

Массив разрешённых каналов.

protected array $sharedContext

Контекст, общий для каналов и стеков.

protected array $customCreators

Зарегистрированные пользовательские создатели драйверов.

protected string $dateFormat

Стандартный формат даты для записи логов.

Методы

string getFallbackChannelName()

Получить имя канала резервного журнала.

int level(array $config)

Разбор уровня строки в константу Monolog.

from ParsesLogConfiguration
int actionLevel(array $config)

Разбор уровня действия из заданной конфигурации.

from ParsesLogConfiguration
string parseChannel(array $config)

Извлечение канала журнала из заданной конфигурации.

from ParsesLogConfiguration
void __construct(Application $app)

Создание нового экземпляра менеджера журналов.

LoggerInterface build(array $config)

Построение канала журнала по требованию.

LoggerInterface stack(array $channels, string|null $channel = null)

Создание нового агрегированного экземпляра регистратора по требованию.

LoggerInterface channel(string|null $channel = null)

Получение экземпляра канала журнала.

LoggerInterface driver(string|null $driver = null)

Получение экземпляра драйвера журнала.

LoggerInterface get(string $name, array|null $config = null)

Попытка получить журнал из локального кэша.

Logger tap(string $name, Logger $logger)

Применение настроенных точек подключения для регистратора.

array parseTap(string $tap)

Разбор заданной строки класса точки подключения на имя класса и строку аргументов.

LoggerInterface createEmergencyLogger()

Создание обработчика журналов аварийной ситуации для предотвращения белых экранов смерти.

LoggerInterface resolve(string $name, array|null $config = null)

Разрешение заданного экземпляра журнала по имени.

mixed callCustomCreator(array $config)

Вызов пользовательского создателя драйвера.

LoggerInterface createCustomDriver(array $config)

Создание пользовательского экземпляра драйвера журнала.

LoggerInterface createStackDriver(array $config)

Создание агрегированного экземпляра драйвера журнала.

LoggerInterface createSingleDriver(array $config)

Создание экземпляра драйвера журнала для одного файла.

LoggerInterface createDailyDriver(array $config)

Создание экземпляра драйвера журнала для файлов по дням.

LoggerInterface createSlackDriver(array $config)

Создание экземпляра драйвера журнала Slack.

LoggerInterface createSyslogDriver(array $config)

Создание экземпляра драйвера журнала syslog.

LoggerInterface createErrorlogDriver(array $config)

Создание экземпляра драйвера журнала "error log".

LoggerInterface createMonologDriver(array $config)

Создание экземпляра любого обработчика, доступного в Monolog.

array prepareHandlers(array $handlers)

Подготовка обработчиков для использования Monolog.

HandlerInterface prepareHandler(HandlerInterface $handler, array $config = [])

Подготовка обработчика для использования Monolog.

FormatterInterface formatter()

Получение экземпляра форматера Monolog.

$this shareContext(array $context)

Общий контекст для каналов и стеков.

array sharedContext()

Контекст, общий для каналов и стеков.

$this withoutContext()

Очистка контекста журнала на всех текущих разрешенных каналах.

$this flushSharedContext()

Очистка общего контекста.

array configurationFor(string $name)

Получение конфигурации подключения к журналу.

string|null getDefaultDriver()

Получение имени драйвера журнала по умолчанию.

void setDefaultDriver(string $name)

Установка имени драйвера журнала по умолчанию.

$this extend(string $driver, Closure $callback)

Регистрация пользовательского создателя драйвера Closure.

void forgetChannel(string|null $driver = null)

Сброс заданного экземпляра канала.

string|null parseDriver(string|null $driver)

Разбор имени драйвера.

array getChannels()

Получение всех разрешенных каналов журнала.

void emergency(string|Stringable $message, array $context = [])

Система неработоспособна.

void alert(string|Stringable $message, array $context = [])

Необходимо немедленное действие.

void critical(string|Stringable $message, array $context = [])

Критические условия.

void error(string|Stringable $message, array $context = [])

Ошибки времени выполнения, которые не требуют немедленных действий, но обычно должны регистрироваться и отслеживаться.

void warning(string|Stringable $message, array $context = [])

Исключительные события, которые не являются ошибками.

void notice(string|Stringable $message, array $context = [])

Нормальные, но значимые события.

void info(string|Stringable $message, array $context = [])

Интересные события.

void debug(string|Stringable $message, array $context = [])

Подробная информация отладки.

void log(mixed $level, string|Stringable $message, array $context = [])

Логирование с произвольным уровнем.

$this setApplication(Application $app)

Установка экземпляра приложения, используемого менеджером.

mixed __call(string $method, array $parameters)

Динамический вызов экземпляра драйвера по умолчанию.

Подробности

protected string getFallbackChannelName()

Получение имени канала резервного логирования.

Возвращаемое значение

string

protected int level(array $config)

Разбор строкового уровня в константу Monolog.

Параметры

array $config

Возвращаемое значение

int

Исключения

InvalidArgumentException

protected int actionLevel(array $config)

Разбор уровня действия из заданной конфигурации.

Параметры

array $config

Возвращаемое значение

int

Исключения

InvalidArgumentException

protected string parseChannel(array $config)

Извлечение канала логирования из заданной конфигурации.

Параметры

array $config

Возвращаемое значение

string

void __construct(Application $app)

Создание нового экземпляра менеджера логов.

Параметры

Application $app

Возвращаемое значение

void

LoggerInterface build(array $config)

Создание канала логирования по требованию.

Параметры

array $config

Возвращаемое значение

LoggerInterface

LoggerInterface stack(array $channels, string|null $channel = null)

Создание нового агрегированного экземпляра логгера по требованию.

Параметры

array $channels
string|null $channel

Возвращаемое значение

LoggerInterface

LoggerInterface channel(string|null $channel = null)

Получение экземпляра канала логирования.

Параметры

string|null $channel

Возвращаемое значение

LoggerInterface

LoggerInterface driver(string|null $driver = null)

Получение экземпляра драйвера логирования.

Параметры

string|null $driver

Возвращаемое значение

LoggerInterface

protected LoggerInterface get(string $name, array|null $config = null)

Попытка получить лог из локального кеша.

Параметры

string $name
array|null $config

Возвращаемое значение

LoggerInterface

protected Logger tap(string $name, Logger $logger)

Применение настроенных tap для логгера.

Параметры

string $name
Logger $logger

Возвращаемое значение

Logger

protected array parseTap(string $tap)

Разбор заданной строки класса tap в имя класса и строку аргументов.

Параметры

string $tap

Возвращаемое значение

array

protected LoggerInterface createEmergencyLogger()

Создание обработчика аварийного логирования для предотвращения появления белых экранов смерти.

Возвращаемое значение

LoggerInterface

protected LoggerInterface resolve(string $name, array|null $config = null)

Разрешение заданного экземпляра лога по имени.

Параметры

string $name
array|null $config

Возвращаемое значение

LoggerInterface

Исключения

InvalidArgumentException

protected mixed callCustomCreator(array $config)

Вызов пользовательского создателя драйвера.

Параметры

array $config

Возвращаемое значение

mixed

protected LoggerInterface createCustomDriver(array $config)

Создание пользовательского экземпляра драйвера логирования.

Параметры

array $config

Возвращаемое значение

LoggerInterface

protected LoggerInterface createStackDriver(array $config)

Создание агрегированного экземпляра драйвера логирования.

Параметры

array $config

Возвращаемое значение

LoggerInterface

protected LoggerInterface createSingleDriver(array $config)

Создание экземпляра драйвера логирования в один файл.

Параметры

array $config

Возвращаемое значение

LoggerInterface

protected LoggerInterface createDailyDriver(array $config)

Создать экземпляр драйвера лога в ежедневный файл.

Parameters

array $config

Return Value

LoggerInterface

protected LoggerInterface createSlackDriver(array $config)

Создать экземпляр драйвера лога Slack.

Parameters

array $config

Return Value

LoggerInterface

protected LoggerInterface createSyslogDriver(array $config)

Создать экземпляр драйвера лога syslog.

Parameters

array $config

Return Value

LoggerInterface

protected LoggerInterface createErrorlogDriver(array $config)

Создать экземпляр драйвера лога "error log".

Parameters

array $config

Return Value

LoggerInterface

protected LoggerInterface createMonologDriver(array $config)

Создать экземпляр любого обработчика, доступного в Monolog.

Parameters

array $config

Return Value

LoggerInterface

Exceptions

InvalidArgumentException
BindingResolutionException

protected array prepareHandlers(array $handlers)

Подготовить обработчики для использования Monolog.

Parameters

array $handlers

Return Value

array

protected HandlerInterface prepareHandler(HandlerInterface $handler, array $config = [])

Подготовить обработчик для использования Monolog.

Parameters

HandlerInterface $handler
array $config

Return Value

HandlerInterface

protected FormatterInterface formatter()

Получить экземпляр форматировщика Monolog.

Return Value

FormatterInterface

$this shareContext(array $context)

Поделиться контекстом между каналами и стеками.

Parameters

array $context

Return Value

$this

array sharedContext()

Контекст, общий для всех каналов и стеков.

Return Value

array

$this withoutContext()

Очистить контекст лога на всех текущих разрешенных каналах.

Return Value

$this

$this flushSharedContext()

Очистить общий контекст.

Return Value

$this

protected array configurationFor(string $name)

Получить конфигурацию подключения к логу.

Parameters

string $name

Return Value

array

string|null getDefaultDriver()

Получить имя драйвера лога по умолчанию.

Return Value

string|null

void setDefaultDriver(string $name)

Установить имя драйвера лога по умолчанию.

Parameters

string $name

Return Value

void

$this extend(string $driver, Closure $callback)

Зарегистрировать пользовательский драйвер с помощью Closure.

Parameters

string $driver
Closure $callback

Return Value

$this

void forgetChannel(string|null $driver = null)

Сбросить заданный экземпляр канала.

Parameters

string|null $driver

Return Value

void

protected string|null parseDriver(string|null $driver)

Разбор имени драйвера.

Parameters

string|null $driver

Return Value

string|null

array getChannels()

Получить все разрешенные каналы лога.

Return Value

array

void emergency(string|Stringable $message, array $context = [])

Система непригодна для использования.

Parameters

string|Stringable $message
array $context

Return Value

void

void alert(string|Stringable $message, array $context = [])

Необходимо немедленное действие.

Пример: Веб-сайт полностью не работает, база данных недоступна и т.д. Это должно вызвать SMS-оповещения и разбудить вас.

Parameters

string|Stringable $message
array $context

Return Value

void

void critical(string|Stringable $message, array $context = [])

Критические условия.

Пример: Компонент приложения недоступен, неожиданное исключение.

Parameters

string|Stringable $message
array $context

Return Value

void

void error(string|Stringable $message, array $context = [])

Ошибки времени выполнения, которые не требуют немедленных действий, но обычно должны регистрироваться и отслеживаться.

Parameters

string|Stringable $message
array $context

Return Value

void

void warning(string|Stringable $message, array $context = [])

Исключительные события, которые не являются ошибками.

Пример: Использование устаревших API, неправильное использование API, нежелательные вещи, которые не обязательно являются ошибками.

Parameters

string|Stringable $message
array $context

Return Value

void

void notice(string|Stringable $message, array $context = [])

Обычные, но значимые события.

Parameters

string|Stringable $message
array $context

Return Value

void

void info(string|Stringable $message, array $context = [])

Интересные события.

Пример: Пользователь вошёл в систему, журналы SQL.

Parameters

string|Stringable $message
array $context

Return Value

void

void debug(string|Stringable $message, array $context = [])

Подробная информация для отладки.

Parameters

string|Stringable $message
array $context

Return Value

void

void log(mixed $level, string|Stringable $message, array $context = [])

Регистрация с произвольным уровнем.

Parameters

mixed $level
string|Stringable $message
array $context

Return Value

void

$this setApplication(Application $app)

Установка экземпляра приложения, используемого менеджером.

Parameters

Application $app

Return Value

$this

mixed __call(string $method, array $parameters)

Динамический вызов экземпляра драйвера по умолчанию.

Parameters

string $method
array $parameters

Return Value

mixed

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Log/LogManager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API