for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Oqq\Minc\Log\Formatter;
use Oqq\Minc\Log\Record;
/**
* @author Eric Braun <[email protected]>
*/
trait FormatterContainerTrait
{
/** @var FormatterInterface */
protected $formatter;
* @return FormatterInterface
public function getFormatter()
if (null === $this->formatter) {
$this->formatter = $this->getDefaultFormatter();
}
return $this->formatter;
* @param FormatterInterface $formatter
public function setFormatter(FormatterInterface $formatter)
$this->formatter = $formatter;
* @param Record $record
*
* @return string
public function getFormattedMessage(Record $record)
return $this->getFormatter()->format($record);
* @return LineFormatter
protected function getDefaultFormatter()
return new LineFormatter();