MediaWiki REL1_31
|
PSR-3 logger instance factory. More...
Static Public Member Functions | |
static | getInstance ( $channel) |
Get a named logger instance from the currently configured logger factory. | |
static | getProvider () |
Get the registered service provider. | |
static | registerProvider (Spi $provider) |
Register a service provider to create new \Psr\Log\LoggerInterface instances. | |
Private Member Functions | |
__construct () | |
Construction of utility class is not allowed. | |
Static Private Attributes | |
static | $spi |
Service provider. | |
PSR-3 logger instance factory.
Creation of \Psr\Log\LoggerInterface instances is managed via the LoggerFactory::getInstance() static method which in turn delegates to the currently registered service provider.
A service provider is any class implementing the Spi interface. There are two possible methods of registering a service provider. The LoggerFactory::registerProvider() static method can be called at any time to change the service provider. If LoggerFactory::getInstance() is called before any service provider has been registered, it will attempt to use the $wgMWLoggerDefaultSpi global to bootstrap Spi registration. $wgMWLoggerDefaultSpi is expected to be an array usable by ObjectFactory::getObjectFromSpec() to create a class.
Definition at line 45 of file LoggerFactory.php.
|
private |
Construction of utility class is not allowed.
Definition at line 99 of file LoggerFactory.php.
|
static |
Get a named logger instance from the currently configured logger factory.
string | $channel | Logger channel (name) |
Definition at line 92 of file LoggerFactory.php.
References MediaWiki\Logger\LoggerFactory\getProvider().
Referenced by MediaWiki\Logger\Monolog\KafkaHandler\factory().
|
static |
Get the registered service provider.
If called before any service provider has been registered, it will attempt to use the $wgMWLoggerDefaultSpi global to bootstrap Spi registration. $wgMWLoggerDefaultSpi is expected to be an array usable by ObjectFactory::getObjectFromSpec() to create a class.
Definition at line 75 of file LoggerFactory.php.
References MediaWiki\Logger\LoggerFactory\$spi, $wgMWLoggerDefaultSpi, and MediaWiki\Logger\LoggerFactory\registerProvider().
Referenced by MediaWiki\Logger\LoggerFactory\getInstance().
|
static |
Register a service provider to create new \Psr\Log\LoggerInterface instances.
\\MediaWiki\\Logger\\Spi | $provider | Provider to register |
Definition at line 59 of file LoggerFactory.php.
Referenced by MediaWiki\Logger\LoggerFactory\getProvider().
Service provider.
Definition at line 51 of file LoggerFactory.php.
Referenced by MediaWiki\Logger\LoggerFactory\getProvider().