MediaWiki  master
WikiProcessor.php
Go to the documentation of this file.
1 <?php
21 namespace MediaWiki\Logger\Monolog;
22 
23 use WikiMap;
24 
33 
38  public function __invoke( array $record ) {
39  $record['extra']['host'] = wfHostname();
40  $record['extra']['wiki'] = WikiMap::getCurrentWikiId();
41  $record['extra']['mwversion'] = MW_VERSION;
42  $record['extra']['reqId'] = \WebRequest::getRequestId();
43  if ( wfIsCLI() && isset( $_SERVER['argv'] ) ) {
44  $record['extra']['cli_argv'] = implode( ' ', $_SERVER['argv'] );
45  }
46  return $record;
47  }
48 
49 }
MW_VERSION
const MW_VERSION
The running version of MediaWiki.
Definition: Defines.php:39
MediaWiki\Logger\Monolog\WikiProcessor\__invoke
__invoke(array $record)
Definition: WikiProcessor.php:38
wfHostname
wfHostname()
Fetch server name for use in error reporting etc.
Definition: GlobalFunctions.php:1260
MediaWiki\Logger\Monolog
Definition: AvroFormatter.php:21
WikiMap\getCurrentWikiId
static getCurrentWikiId()
Definition: WikiMap.php:303
MediaWiki\Logger\Monolog\WikiProcessor
Annotate log records with request-global metadata, such as the hostname, wiki / request ID,...
Definition: WikiProcessor.php:32
wfIsCLI
wfIsCLI()
Check if we are running from the commandline.
Definition: GlobalFunctions.php:1858
WikiMap
Helper tools for dealing with other locally-hosted wikis.
Definition: WikiMap.php:29
WebRequest\getRequestId
static getRequestId()
Get the unique request ID.
Definition: WebRequest.php:330