Class DefaultReactiveLogger

  • All Implemented Interfaces:
    ReactiveLoggerListener<reactivefeign.client.log.DefaultReactiveLogger.LogContext>

    public class DefaultReactiveLogger
    extends java.lang.Object
    implements ReactiveLoggerListener<reactivefeign.client.log.DefaultReactiveLogger.LogContext>
    Default slf4j implementation
    Author:
    Sergii Karpenko
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void bodyReceived​(java.lang.Object body, reactivefeign.client.log.DefaultReactiveLogger.LogContext logContext)  
      void bodySent​(java.lang.Object body, reactivefeign.client.log.DefaultReactiveLogger.LogContext logContext)  
      void errorReceived​(java.lang.Throwable throwable, reactivefeign.client.log.DefaultReactiveLogger.LogContext logContext)  
      boolean logRequestBody()  
      boolean logResponseBody()  
      reactivefeign.client.log.DefaultReactiveLogger.LogContext requestStarted​(ReactiveHttpRequest request, feign.Target target, feign.MethodMetadata methodMetadata)  
      void responseReceived​(ReactiveHttpResponse response, reactivefeign.client.log.DefaultReactiveLogger.LogContext logContext)  
      • Methods inherited from class java.lang.Object

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

      • DefaultReactiveLogger

        public DefaultReactiveLogger​(java.time.Clock clock)
      • DefaultReactiveLogger

        public DefaultReactiveLogger​(java.time.Clock clock,
                                     org.slf4j.Logger logger)
    • Method Detail

      • requestStarted

        public reactivefeign.client.log.DefaultReactiveLogger.LogContext requestStarted​(ReactiveHttpRequest request,
                                                                                        feign.Target target,
                                                                                        feign.MethodMetadata methodMetadata)
        Specified by:
        requestStarted in interface ReactiveLoggerListener<reactivefeign.client.log.DefaultReactiveLogger.LogContext>
      • bodySent

        public void bodySent​(java.lang.Object body,
                             reactivefeign.client.log.DefaultReactiveLogger.LogContext logContext)
        Specified by:
        bodySent in interface ReactiveLoggerListener<reactivefeign.client.log.DefaultReactiveLogger.LogContext>
      • errorReceived

        public void errorReceived​(java.lang.Throwable throwable,
                                  reactivefeign.client.log.DefaultReactiveLogger.LogContext logContext)
        Specified by:
        errorReceived in interface ReactiveLoggerListener<reactivefeign.client.log.DefaultReactiveLogger.LogContext>
      • bodyReceived

        public void bodyReceived​(java.lang.Object body,
                                 reactivefeign.client.log.DefaultReactiveLogger.LogContext logContext)
        Specified by:
        bodyReceived in interface ReactiveLoggerListener<reactivefeign.client.log.DefaultReactiveLogger.LogContext>