MediaWiki master
|
Create PSR-3 logger objects. 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. | |
Create PSR-3 logger objects.
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.
|
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().
|
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 $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().