method public static

EventLogger::create()

Класс: \Bitrix\Main\Diag\EventLogger

Сигнатура

public static create(string $id[, array<string|int, mixed> $params = [] ]) : static|null

Описание

'loggers' => [
'logger.id' => [
'className' => 'name of the logger class',
'constructorParams' => [] OR closure,
OR
'constructor' => function (...$param)},
OPTIONAL
'level' => 'verbose level',
'formatter' => 'id of formatter in service locator',
]
]

Параметры

$id string
ID логгера.
$params array<string|int, mixed> = []
Необязательные параметры, передаваемые в замыкание в настройках.

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

static|null

Как применяется в EventLogger

EventLogger::create() — метод класса \Bitrix\Main\Diag\EventLogger модуля «Главный модуль».

Статический метод — вызывается через имя класса EventLogger, без создания объекта.

use Bitrix\Main\Diag\EventLogger;

$id = '';
$result = EventLogger::create($id);
// $result: static|null

Другие методы EventLogger

  • log()
  • setFormatter() Устанавливает форматтер для логгера.
  • setLevel() Устанавливает максимальный уровень детализации логгера.

create() есть и у других классов модуля «Главный модуль»: Directory, DirectoryEntry, FileLogger, Logger, PaginationFactory, SysLogger, UrlManager.

Исходный файл: source/main/lib/diag/eventlogger.php:121

Что будем искать? Например,Продвижение