Spec-Zone.ru › Laravel 8

LogManager

class LogManager implements LoggerInterface (View source)

Свойства

ParsesLogConfiguration

Свойства

protected array $levels

Уровни протоколирования.

from ParsesLogConfiguration
protected Application $app

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

protected array $channels

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

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.

array configurationFor(string $name)

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

string|null getDefaultDriver()

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

void setDefaultDriver(string $name)

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

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

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

$this forgetChannel(string|null $driver = null)

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

string|null parseDriver(string|null $driver)

Разбирает имя драйвера.

array getChannels()

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

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(mixed $level, string $message, array $context = [])

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

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

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(Logger $logger, string $name)

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

Параметры

string $name
Logger $logger

Значение возврата

Logger

protected array parseTap(string $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)

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

Параметры

array $config

Значение возврата

LoggerInterface

protected LoggerInterface createSlackDriver(array $config)

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

Параметры

array $config

Значение возврата

LoggerInterface

protected LoggerInterface createSyslogDriver(array $config)

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

Параметры

array $config

Значение возврата

LoggerInterface
END_OF_DOCUMENT_MARKER

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

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

$this forgetChannel(string|null $driver = null)

Удалить указанный экземпляр канала.

Parameters

string|null $driver

Return Value

$this

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

Проанализировать имя драйвера.

Parameters

string|null $driver

Return Value

string|null

array getChannels()

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

Return Value

array

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

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

Parameters

string $message
array $context

Return Value

void

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

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

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

Parameters

string $message
array $context

Return Value

void

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

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

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

Parameters

string $message
array $context

Return Value

void

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

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

Parameters

string $message
array $context

Return Value

void

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

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

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

Parameters

string $message
array $context

Return Value

void

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

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

Parameters

string $message
array $context

Return Value

void

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

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

Пример: Пользователь входит в систему, SQL-логи.

Parameters

string $message
array $context

Return Value

void

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

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

Parameters

string $message
array $context

Return Value

void

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

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

Параметры

mixed $level
string $message
array $context

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

void

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

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

Spec-Zone.ru

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