Package feign.slf4j

Class Slf4jLogger


  • public class Slf4jLogger
    extends feign.Logger
    Logs to SLF4J at the debug level, if the underlying logger has debug logging enabled. The underlying logger can be specified at construction-time, defaulting to the logger for Logger.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class feign.Logger

        feign.Logger.ErrorLogger, feign.Logger.JavaLogger, feign.Logger.Level, feign.Logger.NoOpLogger
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void log​(java.lang.String configKey, java.lang.String format, java.lang.Object... args)  
      protected feign.Response logAndRebufferResponse​(java.lang.String configKey, feign.Logger.Level logLevel, feign.Response response, long elapsedTime)  
      protected void logRequest​(java.lang.String configKey, feign.Logger.Level logLevel, feign.Request request)  
      • Methods inherited from class feign.Logger

        logIOException, logRetry, methodTag
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Slf4jLogger

        public Slf4jLogger()
      • Slf4jLogger

        public Slf4jLogger​(java.lang.Class<?> clazz)
      • Slf4jLogger

        public Slf4jLogger​(java.lang.String name)
    • Method Detail

      • logRequest

        protected void logRequest​(java.lang.String configKey,
                                  feign.Logger.Level logLevel,
                                  feign.Request request)
        Overrides:
        logRequest in class feign.Logger
      • logAndRebufferResponse

        protected feign.Response logAndRebufferResponse​(java.lang.String configKey,
                                                        feign.Logger.Level logLevel,
                                                        feign.Response response,
                                                        long elapsedTime)
                                                 throws java.io.IOException
        Overrides:
        logAndRebufferResponse in class feign.Logger
        Throws:
        java.io.IOException
      • log

        protected void log​(java.lang.String configKey,
                           java.lang.String format,
                           java.lang.Object... args)
        Specified by:
        log in class feign.Logger