Spec-Zone.ru › Laravel 5.7

ЖурналЛогов

класс LogManager реализует LoggerInterface (Просмотреть исходный код)

Свойства

ParsesLogConfiguration

Свойства

protected array $levels Уровни логов. from ParsesLogConfiguration
protected Application $app Экземпляр приложения.
protected array $channels Массив разрешённых каналов.
protected array $customCreators Зарегистрированные создатели пользовательских драйверов.

Методы

string getFallbackChannelName()

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

int level(array $config)

Преобразовать строковый уровень в константу Monolog.

from ParsesLogConfiguration
string parseChannel(array $config)

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

from ParsesLogConfiguration
void __construct(Application $app)

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

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

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

mixed channel(string|null $channel = null)

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

mixed driver(string|null $driver = null)

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

LoggerInterface get(string $name)

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

Logger tap(string $name, Logger $logger)

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

array parseTap(string $tap)

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

LoggerInterface createEmergencyLogger()

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

LoggerInterface resolve(string $name)

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

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 getDefaultDriver()

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

void setDefaultDriver(string $name)

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

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

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

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()

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

Return Value

string

protected int level(array $config)

Обработать строку уровня в константу Monolog.

Параметры

array $config

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

int

Исключения

InvalidArgumentException

protected string parseChannel(array $config)

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

Параметры

array $config

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

string

void __construct(Application $app)

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

Параметры

Application $app

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

void

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

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

Параметры

array $channels
string|null $channel

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

LoggerInterface

mixed channel(string|null $channel = null)

Получить экземпляр канала регистрации.

Параметры

string|null $channel

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

mixed

mixed driver(string|null $driver = null)

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

Параметры

string|null $driver

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

mixed

protected LoggerInterface get(string $name)

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

Параметры

string $name

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

LoggerInterface

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

Применить настроенные фильтры (taps) для логгера.

Параметры

string $name
Logger $logger

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

Logger

protected array parseTap(string $tap)

Разбирает заданную строку класса фильтра (tap) в имя класса и строку аргументов.

Параметры

string $tap

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

array

protected LoggerInterface createEmergencyLogger()

Создать обработчик экстренной регистрации, чтобы избежать экранов ошибки.

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

LoggerInterface

protected LoggerInterface resolve(string $name)

Разрешить указанный экземпляр лога по имени.

Параметры

string $name

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

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

protected LoggerInterface createErrorlogDriver(array $config)

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

Параметры

array $config

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

LoggerInterface

protected LoggerInterface createMonologDriver(array $config)

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

Параметры

array $config

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

LoggerInterface

Исключения

InvalidArgumentException
BindingResolutionException

protected array prepareHandlers(array $handlers)

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

Параметры

array $handlers

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

array

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

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

Параметры

HandlerInterface $handler
array $config

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

HandlerInterface

protected FormatterInterface formatter()

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

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

FormatterInterface

protected array configurationFor(string $name)

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

Параметры

string $name

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

array

string getDefaultDriver()

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

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

string

void setDefaultDriver(string $name)

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

Параметры

string $name

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

void

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

Зарегистрировать пользовательскую функцию-закрытие для создания драйвера.

Параметры

string $driver
Closure $callback

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

$this

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

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

Параметры

string $message
array $context

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

void

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

Необходимо немедленно принять меры.

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

Параметры

string $message
array $context

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

void

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

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

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

Параметры

string $message
array $context

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

void

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

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

Параметры

string $message
array $context

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

void

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

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

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

Параметры

string $message
array $context

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

void

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

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

Параметры

string $message
array $context

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

void

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

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

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

Параметры

string $message
array $context

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

void

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

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

Параметры

string $message
array $context

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

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/5.7/Illuminate/Log/LogManager.html

Spec-Zone.ru

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