public function __construct($name, $configuration)
{
$this->_name = $name;
$messageFormatterClass = 'Ouzo\\Logger\\DefaultMessageFormatter';
$logger = Config::getValue('logger', $configuration);
if ($logger) {
$messageFormatterClass = Arrays::getValue($logger, 'formatter', $messageFormatterClass);
$this->_minimalLevels = Arrays::getValue($logger, 'minimal_levels');
}
$this->_messageFormatter = new $messageFormatterClass();
$this->_logger = $logger;
}