*/ public static function setInstance(LogFactoryInterface $logFactory) { if ($logFactory === null) { throw new \InvalidArgumentException('$logFactory should not be null.'); } LogFactory::$instance = $logFactory; } public static function setLogLevel($logLevel) { if (isset(LogFactory::$logLevelMapping[$logLevel])) { LogFactory::$logLevel = LogFactory::$logLevelMapping[$logLevel]; } else { throw new \InvalidArgumentException("Unrecognized log level {$logLevel}"); } } public static function isDebugEnabled() { return LogFactory::$logLevel >= 7; } /** * @param $name string the name of logger * @return LoggerInterface the Logger instance */ public static function getLogger($name) { return LogFactory::$instance->getLogger($name); } } LogFactory::__init();