DependencyInjection/SoclozMonitoringExtension.php
public function load(array $configs, ContainerBuilder $container)
    {
        $configuration = new Configuration();
        $config = $this->processConfiguration($configuration, $configs);
        foreach ($config as $key => $subConfig) {
            foreach ($subConfig as $subKey => $value) {
                $container->setParameter($this->getAlias().'.'.$key.'.'.$subKey, $value);
            }
        }

        $loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));

        foreach ($this->modules as $module) {
            if (isset($config[$module]['enable']) && $config[$module]['enable']) {
                $loader->load($module.'.xml');
            }
        }
        if (isset($config['profiler']['enable']) && $config['profiler']['enable']) {
            $probes = array();
            foreach ($config['profiler'] as $key => $value) {
                if (in_array($key, array('enable', 'sampling', 'request')) || !$value) {
                    continue;
                }
                $probes = array_merge($probes, $this->createProfilerProbes($key, $container));
            }
            $container->getDefinition('socloz_monitoring.profiler')
                ->replaceArgument(1, $probes);
        }
    }
public function load(array $configs, ContainerBuilder $container)
    {
        $configuration = new Configuration();
        $config = $this->processConfiguration($configuration, $configs);
        foreach ($config as $key => $subConfig) {
            foreach ($subConfig as $subKey => $value) {
                $container->setParameter($this->getAlias().'.'.$key.'.'.$subKey, $value);
            }
        }

        $loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));

        foreach ($this->modules as $module) {
            if (isset($config[$module]['enable']) && $config[$module]['enable']) {
                $loader->load($module.'.xml');
            }
        }
        if (isset($config['profiler']['enable']) && $config['profiler']['enable']) {
            $probes = array();
            foreach ($config['profiler'] as $key => $value) {
                if (in_array($key, array('enable', 'sampling', 'request')) || !$value) {
                    continue;
                }
                $probes = array_merge($probes, $this->createProfilerProbes($key, $container));
            }
            $container->getDefinition('socloz_monitoring.profiler')
                ->replaceArgument(1, $probes);
        }
    }
{@inheritDoc}