diff --git a/DependencyInjection/Configuration.php b/DependencyInjection/Configuration.php
index 3cdf6d91..8828e9a3 100644
--- a/DependencyInjection/Configuration.php
+++ b/DependencyInjection/Configuration.php
@@ -67,6 +67,7 @@ public function getConfigTreeBuilder()
->booleanNode('stop_buffering')->defaultTrue()->end()// fingers_crossed
->scalarNode('buffer_size')->defaultValue(0)->end() // fingers_crossed and buffer
->scalarNode('handler')->end() // fingers_crossed and buffer
+ ->scalarNode('publisher')->end() // gelf
->arrayNode('members') // group
->canBeUnset()
->performNoDeepMerging()
diff --git a/DependencyInjection/MonologExtension.php b/DependencyInjection/MonologExtension.php
index 6ba3b2bb..3af643f1 100644
--- a/DependencyInjection/MonologExtension.php
+++ b/DependencyInjection/MonologExtension.php
@@ -129,6 +129,14 @@ private function buildHandler(ContainerBuilder $container, $name, array $handler
$definition->addTag('kernel.event_listener', array('event' => 'kernel.response', 'method' => 'onKernelResponse'));
break;
+ case 'gelf':
+ $definition->setArguments(array(
+ new Reference($handler['publisher']),
+ $handler['level'],
+ $handler['bubble'],
+ ));
+ break;
+
case 'chromephp':
$definition->setArguments(array(
$handler['level'],
diff --git a/Resources/config/monolog.xml b/Resources/config/monolog.xml
index b5d2c06d..533f06e2 100644
--- a/Resources/config/monolog.xml
+++ b/Resources/config/monolog.xml
@@ -13,12 +13,13 @@
Monolog\Handler\SyslogHandler
Monolog\Handler\NullHandler
Monolog\Handler\TestHandler
+ Monolog\Handler\GelfHandler
Symfony\Bridge\Monolog\Handler\FirePHPHandler
Symfony\Bridge\Monolog\Handler\ChromePhpHandler
Symfony\Bridge\Monolog\Handler\DebugHandler
Monolog\Handler\SwiftMailerHandler
Monolog\Handler\NativeMailerHandler
-
+
Monolog\Handler\FingersCrossedHandler
Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy
diff --git a/Resources/config/schema/monolog-1.0.xsd b/Resources/config/schema/monolog-1.0.xsd
index d8a6ff13..2af5634d 100644
--- a/Resources/config/schema/monolog-1.0.xsd
+++ b/Resources/config/schema/monolog-1.0.xsd
@@ -32,6 +32,7 @@
+