MediaWiki
master
|
PSR-3 logger instance factory. More...
Static Public Member Functions | |
static | getInstance ( $channel) |
Get a named logger instance from the currently configured logger factory. More... | |
static | getProvider () |
Get the registered service provider. More... | |
static | registerProvider (Spi $provider) |
Register a service provider to create new \Psr\Log\LoggerInterface instances. More... | |
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.
|
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 PoolCounterRedis\__construct(), MediaWiki\RenameUser\RenameuserSQL\__construct(), MediaWiki\Session\SessionManager\__construct(), MediaWiki\Utils\GitInfo\__construct(), MediaWiki\EditPage\Constraint\EditConstraintRunner\__construct(), MediaWiki\Auth\Throttler\__construct(), MediaWiki\Specials\SpecialBotPasswords\__construct(), MediaWiki\Permissions\RateLimiter\__construct(), MediaWiki\Deferred\LinksUpdate\LinksUpdate\acquirePageLock(), GuzzleHttp\Psr7\Request\HeaderCallback\callback(), MediaWiki\Deferred\LinksUpdate\LinksUpdate\doUpdate(), MediaWiki\Specials\SpecialExport\execute(), MediaWiki\SpecialPage\LoginSignupSpecialPage\execute(), MediaWiki\SpecialPage\AuthManagerSpecialPage\fieldInfoToFormDescriptor(), Parser\Parsoid\Config\SiteConfig\getLogger(), MediaWiki\Output\OutputHandler\handle(), MediaWiki\User\User\load(), MediaWiki\Specials\SpecialCreateAccount\logAuthResult(), MediaWiki\Specials\SpecialUserLogin\logAuthResult(), MediaWiki\Session\SessionManager\logPotentialSessionLeakage(), Parser\MagicWordArray\matchAndRemove(), ManualLogEntry\publish(), MediaWiki\Http\HttpRequestFactory\request(), MediaWiki\SpecialPage\AuthManagerSpecialPage\trySubmit(), and GuzzleHttp\Psr7\Request\HeaderCallback\warnIfHeadersSent().
|
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().