Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F1425853
Spi.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
Spi.php
View Options
<?php
/**
* @license GPL-2.0-or-later
* @file
*/
namespace
MediaWiki\Logger
;
/**
* @defgroup Debug Debug logging
*
* To primary APIs for this feature, and the classes where their documentation
* starts, are:
*
* - MediaWiki\Logger\LoggerFactory, this creates all logger objects at
* run time.
*
* - MediaWiki\Logger\Spi, to develop or configure the service classes
* that internally create logger objects. For example, MediaWiki\Logger\LegacyLogger
* is the default Spi that backs features like $wgDebugLogFile.
* MediaWiki\Logger\MonologSpi is an Spi you can opt-in to via $wgMWLoggerDefaultSpi
* to enable structured logging with destinations like Syslog and Logstash,
* and "processor" and "formatter" features to augment messages with metadata,
* as powered by the Monolog library.
*
* - MWDebug, the logic behind $wgDebugToolbar.
*
* @see [Logger documentation](@ref debuglogger) in docs/Logger.md
*/
/**
* Service provider interface to create \Psr\Log\LoggerInterface objects.
*
* MediaWiki can be configured to use a class implementing this interface
* via the $wgMWLoggerDefaultSpi configuration variable.
*
* This configuration is consumed by MediaWiki\Logger\LoggerFactory, which is
* where we create logger objects.
*
* While not recommended in production code, you can construct and install
* an Spi class at runtime via MediaWiki\Logger\LoggerFactory::registerProvider
* (e.g. to power debug features in PHPUnit bootstrapping, or Maintenance
* scripts).
*
* @stable to implement
* @since 1.25
* @ingroup Debug
* @copyright © 2014 Wikimedia Foundation and contributors
*/
interface
Spi
{
/**
* Get a logger instance.
*
* @param string $channel Logging channel
* @return \Psr\Log\LoggerInterface Logger instance
*/
public
function
getLogger
(
$channel
);
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, May 16, 12:07 (17 h, 59 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
a6/51/c0dd3e602c89d821473328e1174e
Default Alt Text
Spi.php (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment