From 827b48bedbb76070c765a87d762d51c671387d33 Mon Sep 17 00:00:00 2001 From: leo108 Date: Mon, 15 Feb 2016 10:32:30 +0800 Subject: [PATCH] add "filename_format" & "date_format" support for rotating_file handler --- DependencyInjection/Configuration.php | 5 +++++ DependencyInjection/MonologExtension.php | 4 ++++ Resources/config/schema/monolog-1.0.xsd | 2 ++ 3 files changed, 11 insertions(+) diff --git a/DependencyInjection/Configuration.php b/DependencyInjection/Configuration.php index 78718d7d..70420246 100644 --- a/DependencyInjection/Configuration.php +++ b/DependencyInjection/Configuration.php @@ -58,6 +58,9 @@ * - [max_files]: files to keep, defaults to zero (infinite) * - [level]: level name or int value, defaults to DEBUG * - [bubble]: bool, defaults to true + * - [file_permission]: string|null, defaults to null + * - [filename_format]: string, defaults to '{filename}-{date}' + * - [date_format]: string, defaults to 'Y-m-d' * * - mongo: * - mongo: @@ -307,6 +310,8 @@ public function getConfigTreeBuilder() }) ->end() ->end() + ->scalarNode('filename_format')->defaultValue('{filename}-{date}')->end() //rotating + ->scalarNode('date_format')->defaultValue('Y-m-d')->end() //rotating ->scalarNode('ident')->defaultFalse()->end() // syslog ->scalarNode('logopts')->defaultValue(LOG_PID)->end() // syslog ->scalarNode('facility')->defaultValue('user')->end() // syslog diff --git a/DependencyInjection/MonologExtension.php b/DependencyInjection/MonologExtension.php index c411d530..57b069b4 100644 --- a/DependencyInjection/MonologExtension.php +++ b/DependencyInjection/MonologExtension.php @@ -300,6 +300,10 @@ private function buildHandler(ContainerBuilder $container, $name, array $handler $handler['bubble'], $handler['file_permission'], )); + $definition->addMethodCall('setFilenameFormat', array( + $handler['filename_format'], + $handler['date_format'], + )); break; case 'fingers_crossed': diff --git a/Resources/config/schema/monolog-1.0.xsd b/Resources/config/schema/monolog-1.0.xsd index 550a89c3..d7d8d09f 100644 --- a/Resources/config/schema/monolog-1.0.xsd +++ b/Resources/config/schema/monolog-1.0.xsd @@ -66,6 +66,8 @@ + +