From a4a40f57cdbbd3ee753b637369a5b61b9ebb5411 Mon Sep 17 00:00:00 2001 From: Christophe Coevoet Date: Sun, 8 May 2011 19:52:38 +0200 Subject: [PATCH] [MonologBundle] Moved default values to the Configuration class --- .../DependencyInjection/Configuration.php | 12 +++++----- .../DependencyInjection/MonologExtension.php | 24 +++---------------- 2 files changed, 9 insertions(+), 27 deletions(-) diff --git a/src/Symfony/Bundle/MonologBundle/DependencyInjection/Configuration.php b/src/Symfony/Bundle/MonologBundle/DependencyInjection/Configuration.php index a6c76a77a24f..b44fa119482d 100644 --- a/src/Symfony/Bundle/MonologBundle/DependencyInjection/Configuration.php +++ b/src/Symfony/Bundle/MonologBundle/DependencyInjection/Configuration.php @@ -57,12 +57,12 @@ public function getConfigTreeBuilder() ->scalarNode('priority')->defaultValue(0)->end() ->scalarNode('level')->defaultValue('DEBUG')->end() ->booleanNode('bubble')->defaultFalse()->end() - ->scalarNode('path')->end() // stream and rotating - ->scalarNode('ident')->end() // syslog - ->scalarNode('facility')->end() // syslog - ->scalarNode('max_files')->end() // rotating - ->scalarNode('action_level')->end() // fingers_crossed - ->scalarNode('buffer_size')->end() // fingers_crossed and buffer + ->scalarNode('path')->defaultValue('%kernel.logs_dir%/%kernel.environment%.log')->end() // stream and rotating + ->scalarNode('ident')->defaultFalse()->end() // syslog + ->scalarNode('facility')->defaultValue('user')->end() // syslog + ->scalarNode('max_files')->defaultValue(0)->end() // rotating + ->scalarNode('action_level')->defaultValue('WARNING')->end() // fingers_crossed + ->scalarNode('buffer_size')->defaultValue(0)->end() // fingers_crossed and buffer ->scalarNode('handler')->end() // fingers_crossed and buffer ->scalarNode('formatter')->end() ->end() diff --git a/src/Symfony/Bundle/MonologBundle/DependencyInjection/MonologExtension.php b/src/Symfony/Bundle/MonologBundle/DependencyInjection/MonologExtension.php index 9ed04d2245d1..7df5649ccc3f 100644 --- a/src/Symfony/Bundle/MonologBundle/DependencyInjection/MonologExtension.php +++ b/src/Symfony/Bundle/MonologBundle/DependencyInjection/MonologExtension.php @@ -112,10 +112,6 @@ private function buildHandler(ContainerBuilder $container, $name, array $handler return $handlerId; case 'stream': - if (!isset($handler['path'])) { - $handler['path'] = '%kernel.logs_dir%/%kernel.environment%.log'; - } - $definition->setArguments(array( $handler['path'], $handler['level'], @@ -132,22 +128,15 @@ private function buildHandler(ContainerBuilder $container, $name, array $handler break; case 'rotating_file': - if (!isset($handler['path'])) { - $handler['path'] = '%kernel.logs_dir%/%kernel.environment%.log'; - } - $definition->setArguments(array( $handler['path'], - isset($handler['max_files']) ? $handler['max_files'] : 0, + $handler['max_files'], $handler['level'], $handler['bubble'], )); break; case 'fingers_crossed': - if (!isset($handler['action_level'])) { - $handler['action_level'] = 'WARNING'; - } $handler['action_level'] = is_int($handler['action_level']) ? $handler['action_level'] : constant('Monolog\Logger::'.strtoupper($handler['action_level'])); $nestedHandlerId = $this->getHandlerId($handler['handler']); array_push($this->nestedHandlers, $nestedHandlerId); @@ -155,7 +144,7 @@ private function buildHandler(ContainerBuilder $container, $name, array $handler $definition->setArguments(array( new Reference($nestedHandlerId), $handler['action_level'], - isset($handler['buffer_size']) ? $handler['buffer_size'] : 0, + $handler['buffer_size'], $handler['bubble'], )); break; @@ -166,20 +155,13 @@ private function buildHandler(ContainerBuilder $container, $name, array $handler $definition->setArguments(array( new Reference($nestedHandlerId), - isset($handler['buffer_size']) ? $handler['buffer_size'] : 0, + $handler['buffer_size'], $handler['level'], $handler['bubble'], )); break; case 'syslog': - if (!isset($handler['ident'])) { - $handler['ident'] = false; - } - if (!isset($handler['facility'])) { - $handler['facility'] = 'user'; - } - $definition->setArguments(array( $handler['ident'], $handler['facility'],