EasyWeChat\Foundation\Application::initializeLogger PHP Méthode

initializeLogger() private méthode

Initialize logger.
private initializeLogger ( )
    private function initializeLogger()
    {
        if (Log::hasLogger()) {
            return;
        }
        $logger = new Logger('easywechat');
        if (!$this['config']['debug'] || defined('PHPUNIT_RUNNING')) {
            $logger->pushHandler(new NullHandler());
        } elseif ($this['config']['log.handler'] instanceof HandlerInterface) {
            $logger->pushHandler($this['config']['log.handler']);
        } elseif ($logFile = $this['config']['log.file']) {
            $logger->pushHandler(new StreamHandler($logFile, $this['config']->get('log.level', Logger::WARNING)));
        }
        Log::setLogger($logger);
    }