protected function log($writeToLogFunction, $level, $levelName, $message, $params)
{
$minimalLevel = $this->_minimalLevels ? Arrays::getValue($this->_minimalLevels, $this->_name, LOG_DEBUG) : LOG_DEBUG;
if ($level <= $minimalLevel) {
$message = $this->_messageFormatter->format($this->_name, $levelName, $message);
if (!empty($params)) {
$message = call_user_func_array('sprintf', array_merge(array($message), $params));
}
$writeToLogFunction($message);
}
}