MediaWiki  1.33.0
MediaWiki\Logger\Spi Interface Reference

Service provider interface for \Psr\Log\LoggerInterface implementation libraries. More...

Inheritance diagram for MediaWiki\Logger\Spi:

Public Member Functions

 getLogger ( $channel)
 Get a logger instance. More...
 

Detailed Description

Service provider interface for \Psr\Log\LoggerInterface implementation libraries.

MediaWiki can be configured to use a class implementing this interface to create new \Psr\Log\LoggerInterface instances via either the $wgMWLoggerDefaultSpi global variable or code that constructs an instance and registers it via the LoggerFactory::registerProvider() static method.

See also
\MediaWiki\Logger\LoggerFactory
Since
1.25
Note
© 2014 Wikimedia Foundation and contributors

Definition at line 36 of file Spi.php.

Member Function Documentation

◆ getLogger()

MediaWiki\Logger\Spi::getLogger (   $channel)

Get a logger instance.

Parameters
string$channelLogging channel
Returns
\Psr\Log\LoggerInterface Logger instance

Implemented in MediaWiki\Logger\MonologSpi, MediaWiki\Logger\NullSpi, MediaWiki\Logger\LegacySpi, MediaWiki\Logger\LogCapturingSpi, and MediaWiki\Logger\ConsoleSpi.

Referenced by MediaWiki\Logger\LogCapturingSpi\createLogger().


The documentation for this interface was generated from the following file: