| 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
 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
| 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',
)
See also
- Manual:Structured logging
- Manual:How to debug#Logging
- Manual:MonologSpi
    This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.