for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Oqq\Minc\Log\Handler;
use Psr\Log\LoggerInterface;
use Oqq\Minc\Log\Record;
/**
* @author Eric Braun <[email protected]>
*/
class PsrHandler extends AbstractHandler
{
/** @var LoggerInterface */
protected $logger;
* @param LoggerInterface $logger
* @param int $level
* @param bool $pass
public function __construct(
LoggerInterface $logger,
$level = HandlerInterface::DEFAULT_LEVEL,
$pass = HandlerInterface::DEFAULT_PASS
) {
parent::__construct($level, $pass);
$this->logger = $logger;
}
* @inheritdoc
protected function write(Record $record)
$this->logger->log($record->getLevel()->getName(), $record->getMessage(), $record->getContext());