19declare(strict_types=1);
22use Monolog\Processor\MemoryPeakUsageProcessor;
39 return $this->
getLogger()->isHandling($level);
49 $this->
log(
'{dump}', $level, [
50 'dump' => print_r($value,
true),
118 $this->
getLogger()->debug(
"Language (" . $lang_key .
"): topic -" . $topic .
"- not present");
123 if (is_null($level)) {
134 }
catch (Exception $ex) {
145 $this->
getLogger()->pushProcessor(
new MemoryPeakUsageProcessor());
146 $this->
getLogger()->log($level,
'Memory usage: ');
Component logger with individual log levels by component id.
log(string $message, int $level=ilLogLevel::INFO, array $context=[])
emergency(string $message, array $context=[])
info(string $message, array $context=[])
critical(string $message, array $context=[])
notice(string $message, array $context=[])
writeLanguageLog(string $topic, string $lang_key)
Write language log.
isHandling(int $level)
Check whether current logger is handling a log level.
writeMemoryPeakUsage(int $level)
Write memory peak usage Automatically called at end of script.
alert(string $message, array $context=[])
write(string $message, $level=ilLogLevel::INFO, array $context=[])
write log message
dump($value, int $level=ilLogLevel::INFO)
debug(string $message, array $context=[])
warning(string $message, array $context=[])
__construct(private readonly Logger $logger)
error(string $message, array $context=[])
logStack(?int $level=null, string $message='', array $context=[])