Tolerance\Bridge\Symfony\Bundle\ToleranceBundle\DependencyInjection\ToleranceExtension::configureRequestListeners PHP Method

configureRequestListeners() private method

private configureRequestListeners ( ContainerBuilder $container, $config )
$container Symfony\Component\DependencyInjection\ContainerBuilder
$config
    private function configureRequestListeners(ContainerBuilder $container, $config)
    {
        $listenerName = 'tolerance.metrics.listener.request_ended.send_time_to_publishers';
        $requestMetricNamespaceResolverName = $listenerName . '.request_metric_namespace_resolver';
        $container->setDefinition($requestMetricNamespaceResolverName, new Definition(StaticRequestMetricNamespaceResolver::class, [$config['request']['namespace']]));
        $container->setDefinition($listenerName, (new Definition(SendRequestTimeToPublisher::class, [new Reference($config['request']['publisher']), new Reference($requestMetricNamespaceResolverName), new Reference('logger', ContainerInterface::IGNORE_ON_INVALID_REFERENCE)]))->addTag('kernel.event_subscriber'));
    }