diff options
Diffstat (limited to 'vendor/psr/log/src/NullLogger.php')
-rw-r--r-- | vendor/psr/log/src/NullLogger.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/vendor/psr/log/src/NullLogger.php b/vendor/psr/log/src/NullLogger.php new file mode 100644 index 0000000..c1cc3c0 --- /dev/null +++ b/vendor/psr/log/src/NullLogger.php | |||
@@ -0,0 +1,30 @@ | |||
1 | <?php | ||
2 | |||
3 | namespace Psr\Log; | ||
4 | |||
5 | /** | ||
6 | * This Logger can be used to avoid conditional log calls. | ||
7 | * | ||
8 | * Logging should always be optional, and if no logger is provided to your | ||
9 | * library creating a NullLogger instance to have something to throw logs at | ||
10 | * is a good way to avoid littering your code with `if ($this->logger) { }` | ||
11 | * blocks. | ||
12 | */ | ||
13 | class NullLogger extends AbstractLogger | ||
14 | { | ||
15 | /** | ||
16 | * Logs with an arbitrary level. | ||
17 | * | ||
18 | * @param mixed $level | ||
19 | * @param string|\Stringable $message | ||
20 | * @param array $context | ||
21 | * | ||
22 | * @return void | ||
23 | * | ||
24 | * @throws \Psr\Log\InvalidArgumentException | ||
25 | */ | ||
26 | public function log($level, string|\Stringable $message, array $context = []): void | ||
27 | { | ||
28 | // noop | ||
29 | } | ||
30 | } | ||