Class WithMdcBehaviorInterceptor<T>


  • public final class WithMdcBehaviorInterceptor<T>
    extends BehaviorInterceptor<T,​T>
    Support for Mapped Diagnostic Context for logging

    INTERNAL API

    • Constructor Detail

      • WithMdcBehaviorInterceptor

        public WithMdcBehaviorInterceptor()
    • Method Detail

      • noMdcPerMessage

        public static scala.Function1<java.lang.Object,​scala.collection.immutable.Map<java.lang.String,​java.lang.String>> noMdcPerMessage()
      • apply

        public static <T> Behavior<T> apply​(scala.collection.immutable.Map<java.lang.String,​java.lang.String> staticMdc,
                                            scala.Function1<T,​scala.collection.immutable.Map<java.lang.String,​java.lang.String>> mdcForMessage,
                                            Behavior<T> behavior,
                                            scala.reflect.ClassTag<T> evidence$1)
      • isSame

        public boolean isSame​(BehaviorInterceptor<java.lang.Object,​java.lang.Object> other)
        Overrides:
        isSame in class BehaviorInterceptor<T,​T>
        Returns:
        true if this behavior logically the same as another behavior interceptor and can therefore be eliminated (to avoid building infinitely growing stacks of behaviors)? Default implementation is based on instance equality. Override to provide use case specific logic.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object