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);
}