diff --git a/DependencyInjection/HttplugExtension.php b/DependencyInjection/HttplugExtension.php
index fd7fa1e3..69bbb4a2 100644
--- a/DependencyInjection/HttplugExtension.php
+++ b/DependencyInjection/HttplugExtension.php
@@ -63,7 +63,7 @@ public function load(array $configs, ContainerBuilder $container)
if (!empty($config['profiling']['formatter'])) {
// Add custom formatter
$container
- ->getDefinition('httplug.collector.debug_collector')
+ ->getDefinition('httplug.collector.formatter')
->replaceArgument(0, new Reference($config['profiling']['formatter']))
;
}
diff --git a/Resources/config/data-collector.xml b/Resources/config/data-collector.xml
index dd673066..348dce41 100644
--- a/Resources/config/data-collector.xml
+++ b/Resources/config/data-collector.xml
@@ -12,11 +12,6 @@
-
-
-
-
-
diff --git a/Tests/Unit/DependencyInjection/HttplugExtensionTest.php b/Tests/Unit/DependencyInjection/HttplugExtensionTest.php
index b6910358..e8b49aa5 100644
--- a/Tests/Unit/DependencyInjection/HttplugExtensionTest.php
+++ b/Tests/Unit/DependencyInjection/HttplugExtensionTest.php
@@ -197,6 +197,20 @@ public function testProfilingWhenToolbarIsSpecificallyOn()
$this->assertTrue(isset($arguments[3]));
}
+ public function testOverrideProfillingFormatter()
+ {
+ $this->load(
+ [
+ 'profiling' => [
+ 'formatter' => 'acme.formatter',
+ ],
+ ]
+ );
+
+ $def = $this->container->findDefinition('httplug.collector.formatter');
+ $this->assertEquals('acme.formatter', (string) $def->getArgument(0));
+ }
+
private function verifyProfilingDisabled()
{
$def = $this->container->findDefinition('httplug.client');