示例#1
0
     */
    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();