org.slf4j.Logger#isErrorEnabled ( )源码实例Demo

下面列出了org.slf4j.Logger#isErrorEnabled ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: elexis-3-core   文件: Slf4jSessionLogger.java
@Override
public boolean shouldLog(int level, String category){
	Logger logger = getLogger(category);
	LogLevel logLevel = getLogLevel(level);
	
	switch (logLevel) {
	case TRACE:
		return logger.isTraceEnabled();
	case DEBUG:
		return logger.isDebugEnabled();
	case INFO:
		return logger.isInfoEnabled();
	case WARN:
		return logger.isWarnEnabled();
	case ERROR:
		return logger.isErrorEnabled();
	default:
		return true;
	}
}
 
源代码2 项目: Albianj2   文件: AlbianLoggerService.java
@Override
public <T extends Exception> void errorAndThrow(String loggerName,
                                                Class<T> cls, String eInfo, String format, Object... values)
        throws RuntimeException {
    Logger logger = getLogger(loggerName);
    if (null == logger)
        return;
    if (logger.isErrorEnabled()) {
        String id = AlbianServiceRouter.getLogIdService().makeLoggerId();
        String msg = getErrorMsg(format, values);
        String tMsg = String.format("%s | %s.", id, msg);
        logger.error(tMsg);
        Class[] clss = new Class[]{String.class};
        Object[] vars = new Object[]{"Error:" + id + "," + eInfo};
        T throwObject = null;
        try {
            throwObject = (T) AlbianReflect.newInstance(cls, clss, vars);
        } catch (Exception e1) {
            throw new RuntimeException(e1);
        }
        if (null != throwObject)
            throw new RuntimeException(throwObject);
    }
}
 
源代码3 项目: pinpoint   文件: LoggerUtils.java
public static int getLoggerLevel(Logger logger) {
    if (logger == null) {
        throw new NullPointerException("logger");
    }
    if (logger.isTraceEnabled()) {
        return TRACE_LEVEL;
    }
    if (logger.isDebugEnabled()) {
        return DEBUG_LEVEL;
    }
    if (logger.isInfoEnabled()) {
        return INFO_LEVEL;
    }
    if (logger.isWarnEnabled()) {
        return WARN_LEVEL;
    }
    if (logger.isErrorEnabled()) {
        return ERROR_LEVEL;
    }
    return DISABLE_LEVEL;
}
 
源代码4 项目: elk-reasoner   文件: LoggerWrap.java
public static boolean isEnabledFor(Logger logger, LogLevel level) {
	switch (level) {
       case TRACE:
           return logger.isTraceEnabled();
       case DEBUG:
           return logger.isDebugEnabled();
       case INFO:
           return logger.isInfoEnabled();
       case WARN:
           return logger.isWarnEnabled();
       case ERROR:
           return logger.isErrorEnabled();
	}
	
	return false;
}
 
源代码5 项目: Albianj2   文件: AlbianLoggerService.java
@Override
public <T extends Exception> void errorAndThrow(String loggerName,
                                                T e, String format, Object... values) throws RuntimeException {
    Logger logger = getLogger(loggerName);
    if (null == logger)
        return;
    if (logger.isErrorEnabled()) {
        logger.error(getErrorMsg(e, format, values));
        throw new RuntimeException(e);
    }

}
 
源代码6 项目: Lottor   文件: LogUtil.java
public static void error(Logger logger, String format, Supplier<Object>... supplier) {
    if (logger.isErrorEnabled()) {
        String[] o = new String[supplier.length];
        for (int i = 0; i < supplier.length; i++) {
            o[i] = Objects.toString(supplier[i].get());
        }
        logger.info(format, o);
    }
}
 
源代码7 项目: azure-cosmosdb-java   文件: RntbdReporter.java
public static void reportIssueUnless(
    Logger logger, boolean predicate, Object subject, String format, Object... arguments
) {
    if (!predicate && logger.isErrorEnabled()) {
        doReportIssue(logger, subject, format, arguments);
    }
}
 
源代码8 项目: slf4j-lambda   文件: LambdaLoggerUtils.java
/**
 * check if log level is enabled in the underlying logger
 *
 * @param underlyingLogger real Slf4j Logger implementation
 * @param logLevel log level
 * @param marker marker
 * @return true if log level is enabled or false.
 */
public static boolean isLogLevelEnabled(Logger underlyingLogger, Level logLevel, Marker marker) {
    switch (logLevel) {
        case TRACE:
            if (marker == null) {
                return underlyingLogger.isTraceEnabled();
            }
            return underlyingLogger.isTraceEnabled(marker);
        case DEBUG:
            if (marker == null) {
                return underlyingLogger.isDebugEnabled();
            }
            return underlyingLogger.isDebugEnabled(marker);
        case INFO:
            if (marker == null) {
                return underlyingLogger.isInfoEnabled();
            }
            return underlyingLogger.isInfoEnabled(marker);
        case WARN:
            if (marker == null) {
                return underlyingLogger.isWarnEnabled();
            }
            return underlyingLogger.isWarnEnabled(marker);
        case ERROR:
            if (marker == null) {
                return underlyingLogger.isErrorEnabled();
            }
            return underlyingLogger.isErrorEnabled(marker);
        default:
            break;
    }
    return false;
}
 
源代码9 项目: aries-jax-rs-whiteboard   文件: LogUtils.java
public static Consumer<Object> ifErrorEnabled(
    Logger log, Supplier<String> message) {

    return o -> {
        if (log.isErrorEnabled()) {
            log.error(message.get(), o);
        }
    };
}
 
源代码10 项目: Albianj2   文件: AlbianLoggerService2.java
private void flush3(Logger logger, AlbianLoggerLevel level, String ctx) {
    switch (level) {
        case Debug:
            if (logger.isDebugEnabled()) {
                logger.debug(ctx);
                return;
            }
        case Info:
            if (logger.isInfoEnabled()) {
                logger.info(ctx);
                return;
            }
        case Warn:
            if (logger.isWarnEnabled()) {
                logger.warn(ctx);
                return;
            }
        case Error:
            if (logger.isErrorEnabled()) {
                logger.error(ctx);
                return;
            }
        case Mark:
            if (logger.isTraceEnabled()) {
                logger.trace(ctx);
                return;
            }
        default:
            if (logger.isInfoEnabled()) {
                logger.info(ctx);
                return;
            }
    }
    return;
}
 
源代码11 项目: datakernel   文件: LogUtils.java
@Override
protected boolean isEnabled(Logger logger) {
	return logger.isErrorEnabled();
}
 
源代码12 项目: Lottor   文件: LogUtil.java
public static void error(Logger logger, Supplier<Object> supplier) {
    if (logger.isErrorEnabled()) {
        logger.error(Objects.toString(supplier.get()));
    }
}
 
源代码13 项目: azure-cosmosdb-java   文件: RntbdReporter.java
public static void reportIssue(Logger logger, Object subject, String format, Object... arguments) {
    if (logger.isErrorEnabled()) {
        doReportIssue(logger, subject, format, arguments);
    }
}
 
源代码14 项目: Raincat   文件: LogUtil.java
public static void error(Logger logger, String format, Supplier<Object> supplier) {
    if (logger.isErrorEnabled()) {
        logger.error(format, supplier.get());
    }
}
 
源代码15 项目: Raincat   文件: LogUtil.java
public static void error(Logger logger, Supplier<Object> supplier) {
    if (logger.isErrorEnabled()) {
        logger.error(Objects.toString(supplier.get()));
    }
}
 
源代码16 项目: qpid-broker-j   文件: Slf4jLoggingHandler.java
@Override
public boolean isEnabled(final Logger logger)
{
    return logger.isErrorEnabled();
}
 
源代码17 项目: hmily   文件: LogUtil.java
/**
 * Error.
 *
 * @param logger   the logger
 * @param format   the format
 * @param supplier the supplier
 */
public static void error(Logger logger, String format, Supplier<Object> supplier) {
    if (logger.isErrorEnabled()) {
        logger.error(format, supplier.get());
    }
}
 
源代码18 项目: myth   文件: LogUtil.java
/**
 * Error.
 *
 * @param logger   the logger
 * @param format   the format
 * @param supplier the supplier
 */
public static void error(Logger logger, String format, Supplier<Object> supplier) {
    if (logger.isErrorEnabled()) {
        logger.error(format, supplier.get());
    }
}
 
源代码19 项目: myth   文件: LogUtil.java
/**
 * Error.
 *
 * @param logger   the logger
 * @param supplier the supplier
 */
public static void error(Logger logger, Supplier<Object> supplier) {
    if (logger.isErrorEnabled()) {
        logger.error(Objects.toString(supplier.get()));
    }
}
 
源代码20 项目: AsuraFramework   文件: LogUtil.java
/**
 * error level
 * @param logger
 * @param s
 * @param objs
 */
public static void error(Logger logger,String s,Object... objs){
    if(logger.isErrorEnabled()){
        logger.error(s,objs);
    }
}