Set the SaveParser logger in RevisionRenderer
authorAaron Schulz <aschulz@wikimedia.org>
Mon, 29 Oct 2018 22:48:22 +0000 (15:48 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Tue, 30 Oct 2018 03:36:32 +0000 (03:36 +0000)
Change-Id: Iacc28ce583fed8cf2a7f7b931754c64619cb4917

includes/Revision/RevisionRenderer.php
includes/ServiceWiring.php

index 377477b..e2e84b6 100644 (file)
@@ -64,6 +64,13 @@ class RevisionRenderer {
                $this->saveParseLogger = new NullLogger();
        }
 
+       /**
+        * @param LoggerInterface $saveParseLogger
+        */
+       public function setLogger( LoggerInterface $saveParseLogger ) {
+               $this->saveParseLogger = $saveParseLogger;
+       }
+
        /**
         * @param RevisionRecord $rev
         * @param ParserOptions|null $options
index a1be225..33517a0 100644 (file)
@@ -420,7 +420,10 @@ return [
        },
 
        'RevisionRenderer' => function ( MediaWikiServices $services ) : RevisionRenderer {
-               return new RevisionRenderer( $services->getDBLoadBalancer() );
+               $renderer = new RevisionRenderer( $services->getDBLoadBalancer() );
+               $renderer->setLogger( LoggerFactory::getInstance( 'SaveParse' ) );
+
+               return $renderer;
        },
 
        'RevisionStore' => function ( MediaWikiServices $services ) : RevisionStore {