From 45cf5b1803b339d403f5ee9e983077bfc6a1606c Mon Sep 17 00:00:00 2001 From: Bryan Davis Date: Fri, 12 Dec 2014 13:29:35 -0700 Subject: [PATCH] Do not require that a Monolog handler has a formatter Not all handlers require a formatter. Change-Id: Ifb31aa278d4e90b7fa3a2b7bf3b20173b8345afd --- includes/debug/logger/monolog/Spi.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/includes/debug/logger/monolog/Spi.php b/includes/debug/logger/monolog/Spi.php index c43e3d6bc3..4ad568763c 100644 --- a/includes/debug/logger/monolog/Spi.php +++ b/includes/debug/logger/monolog/Spi.php @@ -218,7 +218,11 @@ class MWLoggerMonologSpi implements MWLoggerSpi { if ( !isset( $this->singletons['handlers'][$name] ) ) { $spec = $this->config['handlers'][$name]; $handler = ObjectFactory::getObjectFromSpec( $spec ); - $handler->setFormatter( $this->getFormatter( $spec['formatter'] ) ); + if ( isset( $spec['formatter'] ) ) { + $handler->setFormatter( + $this->getFormatter( $spec['formatter'] ) + ); + } $this->singletons['handlers'][$name] = $handler; } return $this->singletons['handlers'][$name]; -- 2.20.1