Manual:$wgMWLoggerDefaultSpi
Appearance
From mediawiki.org
| Debug: $wgMWLoggerDefaultSpi | |
|---|---|
| Default service provider for creating MWLogger instances. |
|
| Introduced in version: | 1.25.0 (Gerrit change 119940; git #9b358016) |
| Removed in version: | Still in use |
| Allowed values: | Unspecified |
| Default value: | see below |
| Other settings: Alphabetical | By function | |
Details
[edit ]The value should be an array suitable for use with ObjectFactory::getObjectFromSpec().
The created object is expected to implement the MWLoggerSpi interface.
See ObjectFactory for additional details.
NullSpi creates MWLogger instances that will discard all logging events.
$wgMWLoggerDefaultSpi = [ 'class' => '\\MediaWiki\\Logger\\NullSpi', ];
LegacySpi (default) creates LegacyLogger instances which mimic the historic implementation of MediaWiki's wfErrorLog logging implementation.
$wgMWLoggerDefaultSpi = [ 'class' => '\\MediaWiki\\Logger\\LegacySpi', ];
MWLoggerMonologSpi creates loggers implemented by Monolog. See Manual:MWLoggerMonologSpi for configuration settings.
$wgMWLoggerDefaultSpi = [ 'class' => '\\MediaWiki\\Logger\\MonologSpi', 'args' => ... ];
Default value
[edit ] MediaWiki version:
≥ 1.39
$wgMWLoggerDefaultSpi = [ 'class' => 'MediaWiki\\Logger\\LegacySpi', ]
MediaWiki versions:
1.31 – 1.38
$wgMWLoggerDefaultSpi = [ 'class' => \MediaWiki\Logger\LegacySpi::class, ]
MediaWiki versions:
1.25 – 1.30
$wgMWLoggerDefaultSpi = array( 'class' => '\\MediaWiki\\Logger\\LegacySpi', )