@Override public void log(InternalLogLevel internalLogLevel, String s) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s); } }
@Override public void log(InternalLogLevel internalLogLevel, String s, Object o, Object o1) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s, o, o1); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s, o, o1); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s, o, o1); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s, o, o1); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s, o, o1); } }
@Override public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception { InternalLogLevel logLevel = InternalLogLevel.WARN; if (!stack.isEmpty()) { RedisCommand<?, ?, ?> command = stack.poll(); if (debugEnabled) { logger.debug("{} Storing exception in {}", logPrefix(), command); } logLevel = InternalLogLevel.DEBUG; try { command.completeExceptionally(cause); } catch (Exception ex) { logger.warn("{} Unexpected exception during command completion exceptionally: {}", logPrefix, ex.toString(), ex); } } if (channel == null || !channel.isActive() || !isConnected()) { if (debugEnabled) { logger.debug("{} Storing exception in connectionError", logPrefix()); } logLevel = InternalLogLevel.DEBUG; endpoint.notifyException(cause); } if (cause instanceof IOException && logLevel.ordinal() > InternalLogLevel.INFO.ordinal()) { logLevel = InternalLogLevel.INFO; if (SUPPRESS_IO_EXCEPTION_MESSAGES.contains(cause.getMessage())) { logLevel = InternalLogLevel.DEBUG; } } logger.log(logLevel, "{} Unexpected exception during request: {}", logPrefix, cause.toString(), cause); }
@Override public void log(InternalLogLevel internalLogLevel, String s, Object... objects) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s, objects); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s, objects); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s, objects); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s, objects); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s, objects); } }
@Override public void log(InternalLogLevel internalLogLevel, String s, Object o) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s, o); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s, o); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s, o); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s, o); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s, o); } }
@Override public void log(InternalLogLevel internalLogLevel, String s, Throwable throwable) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s, throwable); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s, throwable); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s, throwable); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s, throwable); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s, throwable); } }
@Override public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception { InternalLogLevel logLevel = InternalLogLevel.WARN; if (!stack.isEmpty()) { RedisCommand<?, ?, ?> command = stack.poll(); if (debugEnabled) { logger.debug("{} Storing exception in {}", logPrefix(), command); } logLevel = InternalLogLevel.DEBUG; try { command.completeExceptionally(cause); } catch (Exception ex) { logger.warn("{} Unexpected exception during command completion exceptionally: {}", logPrefix, ex.toString(), ex); } } if (channel == null || !channel.isActive() || !isConnected()) { if (debugEnabled) { logger.debug("{} Storing exception in connectionError", logPrefix()); } logLevel = InternalLogLevel.DEBUG; endpoint.notifyException(cause); } if (cause instanceof IOException && logLevel.ordinal() > InternalLogLevel.INFO.ordinal()) { logLevel = InternalLogLevel.INFO; if (SUPPRESS_IO_EXCEPTION_MESSAGES.contains(cause.getMessage())) { logLevel = InternalLogLevel.DEBUG; } } logger.log(logLevel, "{} Unexpected exception during request: {}", logPrefix, cause.toString(), cause); }
@Override public void log(InternalLogLevel internalLogLevel, String s, Object o) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s, o); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s, o); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s, o); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s, o); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s, o); } }
@Override public void log(InternalLogLevel internalLogLevel, String s, Throwable throwable) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s, throwable); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s, throwable); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s, throwable); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s, throwable); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s, throwable); } }
@Override public void log(InternalLogLevel internalLogLevel, String s, Object o, Object o1) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s, o, o1); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s, o, o1); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s, o, o1); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s, o, o1); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s, o, o1); } }
@Override public void log(InternalLogLevel internalLogLevel, String s, Object... objects) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s, objects); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s, objects); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s, objects); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s, objects); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s, objects); } }
@Override public void log(InternalLogLevel internalLogLevel, String s) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s); } }
@Override public void log(InternalLogLevel internalLogLevel, String s) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s); } }
@Override public void log(InternalLogLevel internalLogLevel, String s, Throwable throwable) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s, throwable); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s, throwable); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s, throwable); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s, throwable); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s, throwable); } }
@Override public void log(InternalLogLevel internalLogLevel, String s, Object o, Object o1) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s, o, o1); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s, o, o1); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s, o, o1); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s, o, o1); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s, o, o1); } }
@Override public void log(InternalLogLevel internalLogLevel, String s, Object o) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s, o); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s, o); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s, o); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s, o); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s, o); } }
@Override public void log(InternalLogLevel internalLogLevel, String s, Object... objects) { if (internalLogLevel.equals(InternalLogLevel.DEBUG)) { logger.debug(s, objects); } if (internalLogLevel.equals(InternalLogLevel.TRACE)) { logger.info(s, objects); } if (internalLogLevel.equals(InternalLogLevel.INFO)) { logger.info(s, objects); } if (internalLogLevel.equals(InternalLogLevel.WARN)) { logger.warn(s, objects); } if (internalLogLevel.equals(InternalLogLevel.ERROR)) { logger.error(s, objects); } }