diff options
Diffstat (limited to 'www/wiki/includes/debug/logger/ConsoleLogger.php')
-rw-r--r-- | www/wiki/includes/debug/logger/ConsoleLogger.php | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/www/wiki/includes/debug/logger/ConsoleLogger.php b/www/wiki/includes/debug/logger/ConsoleLogger.php new file mode 100644 index 00000000..5a5e5071 --- /dev/null +++ b/www/wiki/includes/debug/logger/ConsoleLogger.php @@ -0,0 +1,21 @@ +<?php + +namespace MediaWiki\Logger; + +use Psr\Log\AbstractLogger; + +/** + * A logger which writes to the terminal. The output is supposed to be + * human-readable, and should be changed as necessary to better achieve that + * goal. + */ +class ConsoleLogger extends AbstractLogger { + public function __construct( $channel ) { + $this->channel = $channel; + } + + public function log( $level, $message, array $context = [] ) { + fwrite( STDERR, "[$level] " . + LegacyLogger::format( $this->channel, $message, $context ) ); + } +} |