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

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

源代码1 项目: data-prep   文件: VariableLevelLog.java
/**
 * Check whether a SLF4J logger is enabled for a certain loglevel.
 * If the "logger" or the "level" is null, false is returned.
 */
public static boolean isEnabledFor(Logger logger, Level level) {
    boolean res = false;
    if (logger != null && level != null) {
        switch (level) {
        case TRACE:
            res = logger.isTraceEnabled();
            break;
        case DEBUG:
            res = logger.isDebugEnabled();
            break;
        case INFO:
            res = logger.isInfoEnabled();
            break;
        case WARN:
            res = logger.isWarnEnabled();
            break;
        case ERROR:
            res = logger.isErrorEnabled();
            break;
        }
    }
    return res;
}
 
源代码2 项目: hono   文件: StatementConfiguration.java
/**
 * Dump the configuration to a logger.
 *
 * @param logger The logger to dump to.
 */
public void dump(final Logger logger) {

    if (!logger.isInfoEnabled()) {
        return;
    }

    logger.info("Dumping statement configuration");
    logger.info("Format arguments: {}", this.formatArguments);

    final String[] keys = this.statements.keySet().toArray(String[]::new);
    Arrays.sort(keys);
    logger.info("Statements:");
    for (String key : keys) {
        logger.info("{}\n{}", key, this.statements.get(key));
    }

}
 
源代码3 项目: 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;
	}
}
 
源代码4 项目: hbase   文件: ReflectionUtils.java
/**
 * Log the current thread stacks at INFO level.
 * @param log the logger that logs the stack trace
 * @param title a descriptive title for the call stacks
 * @param minInterval the minimum time from the last
 */
public static void logThreadInfo(Logger log,
                                 String title,
                                 long minInterval) {
  boolean dumpStack = false;
  if (log.isInfoEnabled()) {
    synchronized (ReflectionUtils.class) {
      long now = System.currentTimeMillis();
      if (now - previousLogTime >= minInterval * 1000) {
        previousLogTime = now;
        dumpStack = true;
      }
    }
    if (dumpStack) {
      try {
        ByteArrayOutputStream buffer = new ByteArrayOutputStream();
        printThreadInfo(new PrintStream(buffer, false, "UTF-8"), title);
        log.info(buffer.toString(Charset.defaultCharset().name()));
      } catch (UnsupportedEncodingException ignored) {
        log.warn("Could not write thread info about '" + title +
            "' due to a string encoding issue.");
      }
    }
  }
}
 
源代码5 项目: enmasse   文件: StatementConfiguration.java
public void dump(final Logger logger) {

        if (!logger.isInfoEnabled()) {
            return;
        }

        logger.info("Dumping statement configuration");
        logger.info("Format arguments: {}", this.formatArguments);

        final String[] keys = this.statements.keySet().toArray(String[]::new);
        Arrays.sort(keys);
        logger.info("Statements:");
        for (String key : keys) {
            logger.info("{}\n{}", key, this.statements.get(key));
        }

    }
 
源代码6 项目: orion.server   文件: OAuthHelper.java
/**
 * Returns the string representation of the request  to use for the redirect (the URL
 * to return to after oauth login completes). The returned URL will include the host and
 * path, but no query parameters. If this server has not been configured with a different
 * authentication host, then the server that received this request is considered to
 * be the authentication server.
 */
static StringBuffer getAuthServerRequest(HttpServletRequest req) {
	//use authentication host for redirect because we may be sitting behind a proxy
	String hostPref = PreferenceHelper.getString(ServerConstants.CONFIG_AUTH_HOST, null);
	//assume non-proxy direct server connection if no auth host defined
	if (hostPref == null)
		return req.getRequestURL();
	StringBuffer result = new StringBuffer(hostPref);
	result.append(req.getServletPath());
	if (req.getPathInfo() != null)
		result.append(req.getPathInfo());

	Logger logger = LoggerFactory.getLogger("org.eclipse.orion.server.oauth"); //$NON-NLS-1$
	if (logger.isInfoEnabled())
		logger.info("Auth server redirect: " + result.toString()); //$NON-NLS-1$
	return result;
}
 
源代码7 项目: testgrid   文件: 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;
   }
}
 
源代码8 项目: gazpachoquest   文件: Slf4jSessionLogger.java
@Override
public boolean shouldLog(final int level, final String category) {
    Logger logger = getLogger(category);
    boolean resp = false;

    LogLevel logLevel = getLogLevel(level);

    switch (logLevel) {
    case TRACE:
        resp = logger.isTraceEnabled();
        break;
    case DEBUG:
        resp = logger.isDebugEnabled();
        break;
    case INFO:
        resp = logger.isInfoEnabled();
        break;
    case WARN:
        resp = logger.isWarnEnabled();
        break;
    case ERROR:
        resp = logger.isErrorEnabled();
        break;
    default:
        throw new IllegalStateException("Not supported" + logLevel);
    }

    return resp;
}
 
源代码9 项目: incubator-ratis   文件: LogUtils.java
static void infoOrTrace(Logger log, Supplier<String> message, Throwable t) {
  if (log.isTraceEnabled()) {
    log.trace(message.get(), t);
  } else if (log.isInfoEnabled()) {
    log.info("{}: {}", message.get(), String.valueOf(t));
  }
}
 
源代码10 项目: 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;
}
 
源代码11 项目: x7   文件: LoggerProxy.java
public static void info(Class clzz, Object obj) {
    Logger logger = loggerMap.get(clzz);
    if (logger == null || obj == null)
        return;
    else if (logger.isInfoEnabled()){
        logger.info(obj.toString());
    }
}
 
源代码12 项目: dhis2-core   文件: AuditLogUtil.java
public static void infoWrapper( Logger log, String username, Object object, String action )
{
    if ( log.isInfoEnabled() )
    {
        if ( username != null && object instanceof IdentifiableObject )
        {
            IdentifiableObject idObject = (IdentifiableObject) object;
            StringBuilder builder = new StringBuilder();

            builder.append( "'" ).append( username ).append( "' " ).append( action );

            if ( !ProxyFactory.isProxyClass( object.getClass() ) )
            {
                builder.append( " " ).append( object.getClass().getName() );
            }
            else
            {
                builder.append( " " ).append( object.getClass().getSuperclass().getName() );
            }

            if ( idObject.getName() != null && !idObject.getName().isEmpty() )
            {
                builder.append( ", name: " ).append( idObject.getName() );
            }

            if ( idObject.getUid() != null && !idObject.getUid().isEmpty() )
            {
                builder.append( ", uid: " ).append( idObject.getUid() );
            }

            log.info( builder.toString() );
        }
    }
}
 
protected void sendMessage(SendMessageContext<?> msgContext){
		msgContext.getChain().invoke();
//		sendMessageRepository.remove(Arrays.asList(event.getSendMessageContext()));
		getSendMessageRepository().updateToSent(msgContext);
		Logger log = getLogger();
		if(msgContext.isDebug() && log.isInfoEnabled()){
			log.info("committed transactional message in thread[{}]...", Thread.currentThread().getId());
		}
	}
 
源代码14 项目: flink   文件: MemoryLogger.java
public static void startIfConfigured(
		Logger logger,
		Configuration configuration,
		CompletableFuture<Void> taskManagerTerminationFuture) {
	if (!logger.isInfoEnabled() || !configuration.getBoolean(TaskManagerOptions.DEBUG_MEMORY_LOG)) {
		return;
	}
	logger.info("Starting periodic memory usage logger");

	new MemoryLogger(
		logger,
		configuration.getLong(TaskManagerOptions.DEBUG_MEMORY_USAGE_LOG_INTERVAL_MS),
		taskManagerTerminationFuture).start();
}
 
源代码15 项目: onetwo   文件: HashCaptchaChecker.java
public CaptchaSignedResult encode(String code){
	long validTime = getValidTime();
	Logger logger = JFishLoggerFactory.getCommonLogger();
	if(logger.isInfoEnabled()){
		logger.info("signing validTime: {}", validTime);
	}
	String source = code.toUpperCase()+salt+validTime;
	String signed = hasher.hash(source);
	return new CaptchaSignedResult(signed, validTime);
}
 
源代码16 项目: hmily   文件: LogUtil.java
/**
 * Info.
 *
 * @param logger   the logger
 * @param format   the format
 * @param supplier the supplier
 */
public static void info(Logger logger, String format, Supplier<Object> supplier) {
    if (logger.isInfoEnabled()) {
        logger.info(format, supplier.get());
    }
}
 
源代码17 项目: myth   文件: LogUtil.java
/**
 * Info.
 *
 * @param logger   the logger
 * @param format   the format
 * @param supplier the supplier
 */
public static void info(Logger logger, String format, Supplier<Object> supplier) {
    if (logger.isInfoEnabled()) {
        logger.info(format, supplier.get());
    }
}
 
源代码18 项目: soul   文件: LogUtils.java
/**
 * info log.
 *
 * @param logger   logger
 * @param supplier {@linkplain Supplier}
 */
public static void info(final Logger logger, final Supplier<Object> supplier) {
    if (logger.isInfoEnabled()) {
        logger.info(Objects.toString(supplier.get()));
    }
}
 
源代码19 项目: myth   文件: LogUtil.java
/**
 * Info.
 *
 * @param logger   the logger
 * @param supplier the supplier
 */
public static void info(Logger logger, Supplier<Object> supplier) {
    if (logger.isInfoEnabled()) {
        logger.info(Objects.toString(supplier.get()));
    }
}
 
源代码20 项目: hmily   文件: LogUtil.java
/**
 * Info.
 *
 * @param logger   the logger
 * @param supplier the supplier
 */
public static void info(Logger logger, Supplier<Object> supplier) {
    if (logger.isInfoEnabled()) {
        logger.info(Objects.toString(supplier.get()));
    }
}