Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Logger
+ Граф наследования:Logger:

Открытые члены

 log ($level, string|\Stringable $message, array $context=[])
 
 setLevel (string $level)
 
 setFormatter (LogFormatterInterface $formatter)
 

Открытые статические члены

static create (string $id, $params=[])
 

Защищенные члены

 interpolate ()
 
 logMessage (string $level, string $message)
 
 getFormatter ()
 

Защищенные данные

 $level
 
 $formatter
 
array $context
 
string $message
 

Статические защищенные данные

static $supportedLevels
 

Подробное описание

См. определение в файле logger.php строка 18

Методы

◆ create()

static create ( string $id,
$params = [] )
static

Creates a logger by its ID based on .settings.php. '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', ] ]

Аргументы
string$idA logger ID.
array$paramsAn optional params to be passed to a closure in settings.
Возвращает
static|null

См. определение в файле logger.php строка 132

◆ getFormatter()

getFormatter ( )
protected

См. определение в файле logger.php строка 184

◆ interpolate()

interpolate ( )
protected

См. определение в файле logger.php строка 39

◆ log()

log ( $level,
string|\Stringable $message,
array $context = [] )

См. определение в файле logger.php строка 59

◆ logMessage()

logMessage ( string $level,
string $message )
abstractprotected

Переопределяется в DatabaseLogger, RequestLogger, EventLogger, FileLogger, SysLogger и DataBaseLogger.

◆ setFormatter()

setFormatter ( LogFormatterInterface $formatter)

Sets a formatter for the logger.

Аргументы
LogFormatterInterface$formatter
Возвращает
$this

См. определение в файле logger.php строка 108

◆ setLevel()

setLevel ( string $level)

Sets the maximun verbose level of the logger.

Аргументы
string$levelOne of LogLevel constants.
Возвращает
$this

См. определение в файле logger.php строка 93

Данные класса

◆ $context

array $context
protected

См. определение в файле logger.php строка 36

◆ $formatter

$formatter
protected

См. определение в файле logger.php строка 34

◆ $level

$level
protected

См. определение в файле logger.php строка 31

◆ $message

string $message
protected

См. определение в файле logger.php строка 37

◆ $supportedLevels

$supportedLevels
staticprotected
Инициализатор
= [
LogLevel::EMERGENCY => LOG_EMERG,
LogLevel::ALERT => LOG_ALERT,
LogLevel::CRITICAL => LOG_CRIT,
LogLevel::ERROR => LOG_ERR,
LogLevel::WARNING => LOG_WARNING,
LogLevel::NOTICE => LOG_NOTICE,
LogLevel::INFO => LOG_INFO,
LogLevel::DEBUG => LOG_DEBUG,
]

См. определение в файле logger.php строка 20