diff --git a/CHANGELOG.md b/CHANGELOG.md index 87403f04..a5d9e3f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ## Unreleased * Add `GoogleCloudLoggingFormatter` as `monolog.formatter.google` to services +* Add `expand_newlines` option to the `error_log` handler ## 4.0.2 (2026-04-02) diff --git a/src/DependencyInjection/Configuration.php b/src/DependencyInjection/Configuration.php index 7b13f393..b7e83c30 100644 --- a/src/DependencyInjection/Configuration.php +++ b/src/DependencyInjection/Configuration.php @@ -268,6 +268,7 @@ * - [message_type]: int 0 or 4, defaults to 0 * - [level]: level name or int value, defaults to DEBUG * - [bubble]: bool, defaults to true + * - [expand_newlines]: bool, defaults to false * * - null: * - [level]: level name or int value, defaults to DEBUG @@ -550,6 +551,7 @@ public function getConfigTreeBuilder(): TreeBuilder ->scalarNode('connection_timeout')->end() // socket_handler, logentries, pushover & slack ->booleanNode('persistent')->end() // socket_handler ->scalarNode('message_type')->defaultValue(0)->end() // error_log + ->booleanNode('expand_newlines')->defaultFalse()->end() // error_log ->scalarNode('parse_mode')->defaultNull()->end() // telegram ->booleanNode('disable_webpage_preview')->defaultNull()->end() // telegram ->booleanNode('disable_notification')->defaultNull()->end() // telegram diff --git a/src/DependencyInjection/MonologExtension.php b/src/DependencyInjection/MonologExtension.php index 2b994f12..ee7cc139 100644 --- a/src/DependencyInjection/MonologExtension.php +++ b/src/DependencyInjection/MonologExtension.php @@ -634,6 +634,7 @@ private function buildHandler(ContainerBuilder $container, string $name, array $ $handler['message_type'], $handler['level'], $handler['bubble'], + $handler['expand_newlines'], ]); break;