Kdyby\Translation\DI\TranslationExtension::beforeCompileLogging PHP Метод

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

protected beforeCompileLogging ( array $config )
$config array
    protected function beforeCompileLogging(array $config)
    {
        $builder = $this->getContainerBuilder();
        $translator = $builder->getDefinition($this->prefix('default'));
        if ($config['logging'] === TRUE) {
            $translator->addSetup('injectPsrLogger');
        } elseif (is_string($config['logging'])) {
            // channel for kdyby/monolog
            $translator->addSetup('injectPsrLogger', [new Statement('@Kdyby\\Monolog\\Logger::channel', [$config['logging']])]);
        } elseif ($config['logging'] !== NULL) {
            throw new Kdyby\Translation\InvalidArgumentException(sprintf("Invalid config option for logger. Valid are TRUE for general psr/log or string for kdyby/monolog channel, but %s was given", $config['logging']));
        }
    }