Skip to content

Commit

Permalink
[MonologBundle] Moved default values to the Configuration class
Browse files Browse the repository at this point in the history
  • Loading branch information
stof committed May 8, 2011
1 parent eab8ffc commit a4a40f5
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 27 deletions.
Expand Up @@ -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()
Expand Down
Expand Up @@ -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'],
Expand All @@ -132,30 +128,23 @@ 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);

$definition->setArguments(array(
new Reference($nestedHandlerId),
$handler['action_level'],
isset($handler['buffer_size']) ? $handler['buffer_size'] : 0,
$handler['buffer_size'],
$handler['bubble'],
));
break;
Expand All @@ -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'],
Expand Down

0 comments on commit a4a40f5

Please sign in to comment.