@@ -60,6 +60,7 @@ class Configuration
->performNoDeepMerging()
->scalarNode('type')
->isRequired()
+ ->treatNullLike('null')
->beforeNormalization()
->always()
->then(function($v) { return strtolower($v); })
@@ -99,6 +99,13 @@ class MonologExtension extends Extension
$handler['bubble'],
));
break;
+ default:
+ // Handler using the constructor of AbstractHandler without adding their own arguments
+ $definition->setArguments(array(
+ $handler['level'],
+ $handler['bubble'],
+ ));
+ break;
}
return $definition;
@@ -8,6 +8,8 @@
<parameter key="monolog.logger.class">Symfony\Bundle\MonologBundle\Logger\Logger</parameter>
<parameter key="monolog.handler.stream.class">Monolog\Handler\StreamHandler</parameter>
<parameter key="monolog.handler.fingerscrossed.class">Monolog\Handler\FingersCrossedHandler</parameter>
+ <parameter key="monolog.handler.null.class">Monolog\Handler\NullHandler</parameter>
+ <parameter key="monolog.handler.test.class">Monolog\Handler\TestHandler</parameter>
</parameters>
<services>