method
public
static
Logger::create()
Класс: \Bitrix\Main\Diag\Logger
Сигнатура
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
Как применяется в Logger
Logger::create() — метод класса \Bitrix\Main\Diag\Logger модуля «Главный модуль».
Статический метод — вызывается через имя класса Logger, без создания объекта.
use Bitrix\Main\Diag\Logger;
$id = '';
$result = Logger::create($id);
// $result: static|nullДругие методы Logger
log()setFormatter()Устанавливает форматтер для логгера.setLevel()Устанавливает максимальный уровень детализации логгера.
create() есть и у других классов модуля «Главный модуль»: Directory, DirectoryEntry, EventLogger, FileLogger, PaginationFactory, SysLogger, UrlManager.
Исходный файл: source/main/lib/diag/logger.php:121

