Kraken\_Module\Log\LoggerTest::createHandler PHP Метод

createHandler() приватный Метод

private createHandler ( integer $loggerLevel ) : Kraken\Log\Handler\HandlerInterface
$loggerLevel integer
Результат Kraken\Log\Handler\HandlerInterface
    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;
    }