Skip to content
Snippets Groups Projects

Bugfix/default channel

Merged Krzysztof Dyszczyk requested to merge bugfix/default-channel into master
3 files
+ 34
23
Compare changes
  • Side-by-side
  • Inline

Files

+ 29
22
@@ -14,17 +14,23 @@ class WooCommerceHandler extends AbstractProcessingHandler {
/** @var \WC_Logger_Interface */
private $wc_logger;
/** @var string */
private $channel;
/**
* Writes the record down to the log of the implementing handler
*
* @param array $record
* @return void
*/
protected function write(array $record)
{
$context = array_merge([
'source' => self::DEFAULT_WC_SOURCE
], $record['extra'], $record['context']);
protected function write( array $record ) {
$context = array_merge(
[
'source' => $this->channel;,
],
$record['extra'],
$record['context']
);
$this->wc_logger->log( $this->convertMonologLevelToWC( $record['level'] ), $record['message'], $context );
}
@@ -37,8 +43,9 @@ class WooCommerceHandler extends AbstractProcessingHandler {
return Logger::getLevelName( $level );
}
public function __construct(\WC_Logger_Interface $originalWcLogger) {
public function __construct( \WC_Logger_Interface $originalWcLogger, string $channel = self::DEFAULT_WC_SOURCE ) {
parent::__construct();
$this->wc_logger = $originalWcLogger;
$this->channel = $channel;
}
}
Loading