Logger   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 5
c 1
b 0
f 0
dl 0
loc 18
ccs 4
cts 4
cp 1
rs 10
wmc 1
1
<?php
2
3
namespace App\Service;
4
5
use DateTime;
6
use Psr\Log\AbstractLogger;
7
use Psr\Log\LoggerAwareTrait;
8
9
/**
10
 * Logger class with current time
11
 * -v   NOTICE
12
 * -vv  NOTICE & INFO
13
 * -vvv NOTICE & INFO & DEBUG
14
 */
15
class Logger extends AbstractLogger
16
{
17
    use LoggerAwareTrait;
18
19
    /**
20
     * Logs with an arbitrary level.
21
     *
22
     * @param mixed  $level   The log level
23
     * @param string $message The log message
24
     * @param array  $context The log context
25
     *
26
     * @return void
27
     */
28 1
    public function log($level, $message, array $context = array())
29
    {
30 1
        $message = '[{now}] ' . $message;
31 1
        $context['now'] = new DateTime();
32 1
        $this->logger->log($level, $message, $context);
33 1
    }
34
}
35