diff --git a/mailpoet/lib/Logging/LoggerFactory.php b/mailpoet/lib/Logging/LoggerFactory.php index 4860ae06aa..35756cb048 100644 --- a/mailpoet/lib/Logging/LoggerFactory.php +++ b/mailpoet/lib/Logging/LoggerFactory.php @@ -82,6 +82,9 @@ class LoggerFactory { $this->loggerInstances[$name]->pushProcessor(new MemoryUsageProcessor()); } + // Adds the plugin's versions to the log, we always want to see this + $this->loggerInstances[$name]->pushProcessor(new PluginVersionProcessor()); + $this->loggerInstances[$name]->pushHandler(new LogHandler( $this->logRepository, $this->entityManager, diff --git a/mailpoet/lib/Logging/PluginVersionProcessor.php b/mailpoet/lib/Logging/PluginVersionProcessor.php new file mode 100644 index 0000000000..b4c0832886 --- /dev/null +++ b/mailpoet/lib/Logging/PluginVersionProcessor.php @@ -0,0 +1,13 @@ +loggerFactory->getLogger('logger-with-processors', true); $processors = $logger1->getProcessors(); - expect($processors)->notEmpty(); + expect(count($processors))->greaterThan(1); } public function testItDoesNotAttachProcessors() { $logger1 = $this->loggerFactory->getLogger('logger-without-processors', false); $processors = $logger1->getProcessors(); - expect($processors)->isEmpty(); + expect($processors)->count(1); } public function testItAttachesHandler() {