Add $wgVersion to MediaWiki\Logger\Monolog\WikiProcessor
authorBryan Davis <bd808@wikimedia.org>
Sun, 7 Feb 2016 21:04:55 +0000 (14:04 -0700)
committerBryan Davis <bd808@wikimedia.org>
Sun, 7 Feb 2016 22:03:34 +0000 (15:03 -0700)
Add a 'mwversion' value to log events processed by WikiProcessor to help
with classifying log events emitted by a wiki farm running mixed
versions of MediaWiki.

Bug: T125707
Change-Id: I5f5dfd051ebf251bec0d6e6a83a15e81f59540f3

includes/debug/logger/monolog/WikiProcessor.php

index a52f636..9a357ee 100644 (file)
@@ -21,7 +21,7 @@
 namespace MediaWiki\Logger\Monolog;
 
 /**
- * Injects `wfHostname()` and `wfWikiID()` in all records.
+ * Injects `wfHostname()`, `wfWikiID()` and `$wgVersion` in all records.
  *
  * @since 1.25
  * @author Bryan Davis <bd808@wikimedia.org>
@@ -34,11 +34,13 @@ class WikiProcessor {
         * @return array
         */
        public function __invoke( array $record ) {
+               global $wgVersion;
                $record['extra'] = array_merge(
                        $record['extra'],
                        array(
                                'host' => wfHostname(),
                                'wiki' => wfWikiID(),
+                               'mwversion' => $wgVersion,
                        )
                );
                return $record;