File "ArrayLogger.php"
Full Path: /home/siazco/grocery.siazco.se/wp-content/plugins/flexible-shipping/vendor_prefixed/wpdesk/wp-wpdesk-fs-table-rate/src/Logger/ArrayLogger.php
File size: 901 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Array logger.
*
* @package WPDesk\FS\TableRate\Logger
*/
namespace FSVendor\WPDesk\FS\TableRate\Logger;
use Psr\Log\LoggerInterface;
use Psr\Log\LoggerTrait;
use FSVendor\WPDesk\View\Renderer\SimplePhpRenderer;
use FSVendor\WPDesk\View\Resolver\ChainResolver;
use FSVendor\WPDesk\View\Resolver\DirResolver;
/**
* Can log to array.
*/
class ArrayLogger implements LoggerInterface
{
use LoggerTrait;
/**
* @var array
*/
private $messages = array();
/**
* @param mixed $level .
* @param string $message .
* @param array $context .
*/
public function log($level, $message, array $context = array()): void
{
$this->messages[] = array('level' => $level, 'message' => $message, 'context' => $context);
}
/**
* @return array
*/
public function get_messages()
{
return $this->messages;
}
}