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");
121 public function logStack(?
int $level =
null,
string $message =
'', array
$context = []): void
123 if (is_null($level)) {
133 throw new Exception($message);
134 }
catch (Exception $ex) {
135 $this->
getLogger()->log($level, $message .
"\n" . $ex->getTraceAsString(),
$context);
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=[])