Kraken\Root\Provider\LogProvider::register PHP Метод

register() защищенный Метод

protected register ( Kraken\Container\ContainerInterface $container )
$container Kraken\Container\ContainerInterface
    protected function register(ContainerInterface $container)
    {
        $config = $container->make('Kraken\\Config\\ConfigInterface');
        $handlers = [];
        if ($config->exists('log.levels')) {
            $levels = (array) $config->get('log.levels');
        } else {
            $levels = [];
        }
        foreach ($levels as $level) {
            $handlers[] = $this->createHandler($config, strtolower($level), constant("\\Kraken\\Log\\Logger::{$level}"));
        }
        $factory = new LoggerFactory();
        $logger = new Logger('Kraken', $handlers);
        $container->instance('Kraken\\Log\\LoggerFactory', $factory);
        $container->instance('Kraken\\Log\\LoggerInterface', $logger);
    }