Completed
Branch dbal-improvement (e43d29)
by Anton
06:02
created

SharedLogger::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 1
1
<?php
2
/**
3
 * Spiral Framework.
4
 *
5
 * @license   MIT
6
 * @author    Anton Titov (Wolfy-J)
7
 */
8
namespace Spiral\Debug;
9
10
use Monolog\Logger;
11
use Spiral\Core\Container\SingletonInterface;
12
13
/**
14
 * SharedLogger used as global system logger to handle errors, debug messages and etc.
15
 */
16
class SharedLogger extends Logger implements SingletonInterface
17
{
18
    /**
19
     * This logger is global for whole application.
20
     */
21
    const SINGLETON = self::class;
22
23
    /**
24
     * @param Debugger $debugger
25
     */
26
    public function __construct(Debugger $debugger)
27
    {
28
        parent::__construct(static::class, $debugger->logHandlers(static::class));
29
    }
30
}