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

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