private function createHandler($loggerLevel)
{
$factory = new LoggerFactory();
$level = $this->getLevelName($loggerLevel);
$formatter = $factory->createFormatter('LineFormatter', [$this->messagePattern, $this->datePattern, true]);
$filePermission = 0755;
$fileLocking = false;
$filePath = $this->filePattern;
$loggerHandler = $factory->createHandler('StreamHandler', [$this->filePath($filePath, $level), $loggerLevel, false, $filePermission, $fileLocking]);
$loggerHandler->setFormatter($formatter);
return $loggerHandler;
}