ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
NullLogger.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
23use ilLogger;
24use ilLogLevel;
25use Monolog\Logger;
26use Exception;
27
28class NullLogger extends ilLogger
29{
30 public function __construct()
31 {
32 }
33
34 public function isHandling(int $level): bool
35 {
36 return true;
37 }
38
39 public function log(string $message, int $level = ilLogLevel::INFO, array $context = []): void
40 {
41 }
42
43 public function dump($value, int $level = ilLogLevel::INFO): void
44 {
45 }
46
47 public function debug(string $message, array $context = []): void
48 {
49 }
50
51 public function info(string $message, array $context = []): void
52 {
53 }
54
55 public function notice(string $message, array $context = []): void
56 {
57 }
58
59 public function warning(string $message, array $context = []): void
60 {
61 }
62
63 public function error(string $message, array $context = []): void
64 {
65 }
66
67 public function critical(string $message, array $context = []): void
68 {
69 }
70
71 public function alert(string $message, array $context = []): void
72 {
73 }
74
75 public function emergency(string $message, array $context = []): void
76 {
77 }
78
80 public function getLogger(): Logger
81 {
82 throw new Exception('Can not return monolog logger from a null logger.');
83 }
84
85 public function write(string $message, $level = ilLogLevel::INFO, array $context = []): void
86 {
87 }
88
89 public function writeLanguageLog(string $topic, string $lang_key): void
90 {
91 }
92
93 public function logStack(?int $level = null, string $message = '', array $context = []): void
94 {
95 }
96
97 public function writeMemoryPeakUsage(int $level): void
98 {
99 }
100}
writeLanguageLog(string $topic, string $lang_key)
Write language log.
Definition: NullLogger.php:89
info(string $message, array $context=[])
Definition: NullLogger.php:51
dump($value, int $level=ilLogLevel::INFO)
Definition: NullLogger.php:43
alert(string $message, array $context=[])
Definition: NullLogger.php:71
critical(string $message, array $context=[])
Definition: NullLogger.php:67
write(string $message, $level=ilLogLevel::INFO, array $context=[])
write log message
Definition: NullLogger.php:85
warning(string $message, array $context=[])
Definition: NullLogger.php:59
log(string $message, int $level=ilLogLevel::INFO, array $context=[])
Definition: NullLogger.php:39
debug(string $message, array $context=[])
Definition: NullLogger.php:47
error(string $message, array $context=[])
Definition: NullLogger.php:63
getLogger()
@noinspection \PhpInconsistentReturnPointsInspection
Definition: NullLogger.php:80
notice(string $message, array $context=[])
Definition: NullLogger.php:55
isHandling(int $level)
Check whether current logger is handling a log level.
Definition: NullLogger.php:34
writeMemoryPeakUsage(int $level)
Write memory peak usage Automatically called at end of script.
Definition: NullLogger.php:97
logStack(?int $level=null, string $message='', array $context=[])
Definition: NullLogger.php:93
emergency(string $message, array $context=[])
Definition: NullLogger.php:75
Logging factory.
Component logger with individual log levels by component id.
$context
Definition: webdav.php:31
$message
Definition: xapiexit.php:31