X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fdebug%2Flogger%2FMonologSpi.php;h=ff653ab24132daabbe9e0cc4e47d347d8bd54adc;hb=138298b397b308ad6e4bfc7088884d90e8ac1e37;hp=197b269b0a55c4276ecf72749a8e82930ddbceb0;hpb=2480aae0c97d822e10b50619e7b48b25c45af073;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/debug/logger/MonologSpi.php b/includes/debug/logger/MonologSpi.php index 197b269b0a..ff653ab241 100644 --- a/includes/debug/logger/MonologSpi.php +++ b/includes/debug/logger/MonologSpi.php @@ -22,7 +22,7 @@ namespace MediaWiki\Logger; use MediaWiki\Logger\Monolog\BufferHandler; use Monolog\Logger; -use ObjectFactory; +use Wikimedia\ObjectFactory; /** * LoggerFactory service provider that creates loggers implemented by @@ -40,7 +40,7 @@ use ObjectFactory; * default SPI provider: * @code * $wgMWLoggerDefaultSpi = [ - * 'class' => '\\MediaWiki\\Logger\\MonologSpi', + * 'class' => \MediaWiki\Logger\MonologSpi::class, * 'args' => [ [ * 'loggers' => [ * '@default' => [ @@ -54,29 +54,29 @@ use ObjectFactory; * ], * 'processors' => [ * 'wiki' => [ - * 'class' => '\\MediaWiki\\Logger\\Monolog\\WikiProcessor', + * 'class' => \MediaWiki\Logger\Monolog\WikiProcessor::class, * ], * 'psr' => [ - * 'class' => '\\Monolog\\Processor\\PsrLogMessageProcessor', + * 'class' => \Monolog\Processor\PsrLogMessageProcessor::class, * ], * 'pid' => [ - * 'class' => '\\Monolog\\Processor\\ProcessIdProcessor', + * 'class' => \Monolog\Processor\ProcessIdProcessor::class, * ], * 'uid' => [ - * 'class' => '\\Monolog\\Processor\\UidProcessor', + * 'class' => \Monolog\Processor\UidProcessor::class, * ], * 'web' => [ - * 'class' => '\\Monolog\\Processor\\WebProcessor', + * 'class' => \Monolog\Processor\WebProcessor::class, * ], * ], * 'handlers' => [ * 'stream' => [ - * 'class' => '\\Monolog\\Handler\\StreamHandler', + * 'class' => \Monolog\Handler\StreamHandler::class, * 'args' => [ 'path/to/your.log' ], * 'formatter' => 'line', * ], * 'redis' => [ - * 'class' => '\\Monolog\\Handler\\RedisHandler', + * 'class' => \Monolog\Handler\RedisHandler::class, * 'args' => [ function() { * $redis = new Redis(); * $redis->connect( '127.0.0.1', 6379 ); @@ -88,7 +88,7 @@ use ObjectFactory; * 'buffer' => true, * ], * 'udp2log' => [ - * 'class' => '\\MediaWiki\\Logger\\Monolog\\LegacyHandler', + * 'class' => \MediaWiki\Logger\Monolog\LegacyHandler::class, * 'args' => [ * 'udp://127.0.0.1:8420/mediawiki * ], @@ -97,10 +97,10 @@ use ObjectFactory; * ], * 'formatters' => [ * 'line' => [ - * 'class' => '\\Monolog\\Formatter\\LineFormatter', + * 'class' => \Monolog\Formatter\LineFormatter::class, * ], * 'logstash' => [ - * 'class' => '\\Monolog\\Formatter\\LogstashFormatter', + * 'class' => \Monolog\Formatter\LogstashFormatter::class, * 'args' => [ 'mediawiki', php_uname( 'n' ), null, '', 1 ], * ], * ], @@ -179,9 +179,7 @@ class MonologSpi implements Spi { if ( !isset( $this->singletons['loggers'][$channel] ) ) { // Fallback to using the '@default' configuration if an explict // configuration for the requested channel isn't found. - $spec = isset( $this->config['loggers'][$channel] ) ? - $this->config['loggers'][$channel] : - $this->config['loggers']['@default']; + $spec = $this->config['loggers'][$channel] ?? $this->config['loggers']['@default']; $monolog = $this->createLogger( $channel, $spec ); $this->singletons['loggers'][$channel] = $monolog; @@ -201,7 +199,7 @@ class MonologSpi implements Spi { if ( isset( $spec['calls'] ) ) { foreach ( $spec['calls'] as $method => $margs ) { - call_user_func_array( [ $obj, $method ], $margs ); + $obj->$method( ...$margs ); } }