Provider   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 1
eloc 7
c 0
b 0
f 0
dl 0
loc 19
ccs 0
cts 4
cp 0
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A register() 0 12 1
1
<?php
2
3
namespace App\Console;
4
5
use App\Facades\Settings;
6
use Monolog\Handler\StreamHandler;
7
use Monolog\Logger;
8
use Monolog\Registry;
9
use Psr\Container\ContainerInterface;
10
use Psr\Log\LoggerInterface;
11
use Ronanchilvers\Container\Container;
12
use Ronanchilvers\Container\ServiceProviderInterface;
13
14
/**
15
 * App service provider
16
 *
17
 * @author Ronan Chilvers <[email protected]>
18
 */
19
class Provider implements ServiceProviderInterface
20
{
21
    /**
22
     * {@inheritdoc}
23
     *
24
     * @author Ronan Chilvers <[email protected]>
25
     */
26
    public function register(Container $container)
27
    {
28
        // Logger
29
        $container->extend(LoggerInterface::class, function($logger) {
30
            $logger->pushHandler(
31
                new StreamHandler(
32
                    'php://stdout',
33
                    Logger::DEBUG
34
                )
35
            );
36
37
            return $logger;
38
        });
39
    }
40
}
41