Logger   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 13
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 2
eloc 5
c 1
b 0
f 0
dl 0
loc 13
ccs 5
cts 5
cp 1
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A services() 0 8 2
1
<?php
2
namespace Fyuze\Kernel\Services;
3
4
use Fyuze\Log\Logger as BaseLogger;
5
use Fyuze\Kernel\Service as BaseService;
6
7
class Logger extends BaseService
8
{
9
    /**
10
     *
11
     */
12 5
    public function services()
13
    {
14 5
        $config = $this->registry->make('config')->get('app.error_handler');
15
16 5
        if ($config['log_errors'] === true) {
17
18 5
            $this->registry->add('logger', function () use ($config) {
19 2
                return new BaseLogger($config['log_prefix']);
20 5
            });
21
        }
22
    }
23
}
24