Packages

class AwsRequestResponseLogger extends NamedLogging with ExecutionInterceptor with ShowUtil

AWS SDK execution interceptor that logs all requests and responses. Retrieves the canton trace context via execution attributes.

Logs every request before it's being sent, and every response after it's been deserialized, along with the request that triggered it, at INFO level. Every failed request will also be logged at WARN level, with the optional response if available.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AwsRequestResponseLogger
  2. ShowUtil
  3. ShowSyntax
  4. ToShowOps
  5. ExecutionInterceptor
  6. NamedLogging
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new AwsRequestResponseLogger(loggerFactory: NamedLoggerFactory)

Type Members

  1. implicit class ShowAnyRefSyntax extends AnyRef
    Definition Classes
    ShowUtil
  2. implicit class ShowEitherSyntax[L, R] extends AnyRef

    Enables the syntax show"${myEither.showMerged}".

    Enables the syntax show"${myEither.showMerged}".

    Definition Classes
    ShowUtil
  3. implicit class ShowLengthLimitedStringSyntax extends StringOperators
    Definition Classes
    ShowUtil
  4. implicit class ShowLengthLimitedStringWrapperSyntax extends StringOperators
    Definition Classes
    ShowUtil
  5. implicit class ShowOptionSyntax[T] extends AnyRef
    Definition Classes
    ShowUtil
  6. implicit class ShowProductSyntax extends AnyRef
    Definition Classes
    ShowUtil
    Annotations
    @SuppressWarnings()
  7. implicit class ShowStringSyntax extends StringOperators
    Definition Classes
    ShowUtil
  8. implicit class ShowTraversableSyntax[T] extends AnyRef

    Enables syntax like show"Found several elements: ${myCollection.mkShow()}".

    Enables syntax like show"Found several elements: ${myCollection.mkShow()}".

    Definition Classes
    ShowUtil
  9. abstract class StringOperators extends AnyRef

    Enables syntax like show"This is a string: ${myString.doubleQuoted}" and show"This is a hash: ${myHash.readableHash}".

    Enables syntax like show"This is a string: ${myString.doubleQuoted}" and show"This is a hash: ${myHash.readableHash}".

    Definition Classes
    ShowUtil

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def afterExecution(arg0: AfterExecution, arg1: ExecutionAttributes): Unit
    Definition Classes
    ExecutionInterceptor
  5. def afterMarshalling(arg0: AfterMarshalling, arg1: ExecutionAttributes): Unit
    Definition Classes
    ExecutionInterceptor
  6. def afterTransmission(arg0: AfterTransmission, arg1: ExecutionAttributes): Unit
    Definition Classes
    ExecutionInterceptor
  7. def afterUnmarshalling(context: AfterUnmarshalling, executionAttributes: ExecutionAttributes): Unit
    Definition Classes
    AwsRequestResponseLogger → ExecutionInterceptor
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def beforeExecution(arg0: BeforeExecution, arg1: ExecutionAttributes): Unit
    Definition Classes
    ExecutionInterceptor
  10. def beforeMarshalling(arg0: BeforeMarshalling, arg1: ExecutionAttributes): Unit
    Definition Classes
    ExecutionInterceptor
  11. def beforeTransmission(context: BeforeTransmission, executionAttributes: ExecutionAttributes): Unit
    Definition Classes
    AwsRequestResponseLogger → ExecutionInterceptor
  12. def beforeUnmarshalling(arg0: BeforeUnmarshalling, arg1: ExecutionAttributes): Unit
    Definition Classes
    ExecutionInterceptor
  13. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  16. implicit def errorLoggingContext(implicit traceContext: TraceContext): ErrorLoggingContext
    Attributes
    protected
    Definition Classes
    NamedLogging
  17. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. def logger: TracedLogger
    Attributes
    protected
    Definition Classes
    NamedLogging
  21. val loggerFactory: NamedLoggerFactory
  22. def modifyAsyncHttpContent(arg0: ModifyHttpRequest, arg1: ExecutionAttributes): Optional[AsyncRequestBody]
    Definition Classes
    ExecutionInterceptor
  23. def modifyAsyncHttpResponseContent(arg0: ModifyHttpResponse, arg1: ExecutionAttributes): Optional[Publisher[ByteBuffer]]
    Definition Classes
    ExecutionInterceptor
  24. def modifyException(arg0: FailedExecution, arg1: ExecutionAttributes): Throwable
    Definition Classes
    ExecutionInterceptor
  25. def modifyHttpContent(arg0: ModifyHttpRequest, arg1: ExecutionAttributes): Optional[RequestBody]
    Definition Classes
    ExecutionInterceptor
  26. def modifyHttpRequest(arg0: ModifyHttpRequest, arg1: ExecutionAttributes): SdkHttpRequest
    Definition Classes
    ExecutionInterceptor
  27. def modifyHttpResponse(arg0: ModifyHttpResponse, arg1: ExecutionAttributes): SdkHttpResponse
    Definition Classes
    ExecutionInterceptor
  28. def modifyHttpResponseContent(arg0: ModifyHttpResponse, arg1: ExecutionAttributes): Optional[InputStream]
    Definition Classes
    ExecutionInterceptor
  29. def modifyRequest(arg0: ModifyRequest, arg1: ExecutionAttributes): SdkRequest
    Definition Classes
    ExecutionInterceptor
  30. def modifyResponse(arg0: ModifyResponse, arg1: ExecutionAttributes): SdkResponse
    Definition Classes
    ExecutionInterceptor
  31. implicit def namedLoggingContext(implicit traceContext: TraceContext): NamedLoggingContext
    Attributes
    protected
    Definition Classes
    NamedLogging
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. def noTracingLogger: Logger
    Attributes
    protected
    Definition Classes
    NamedLogging
  34. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  35. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  36. def onExecutionFailure(context: FailedExecution, executionAttributes: ExecutionAttributes): Unit
    Definition Classes
    AwsRequestResponseLogger → ExecutionInterceptor
  37. implicit final def showInterpolator(sc: StringContext): ShowInterpolator
    Definition Classes
    ShowSyntax
  38. implicit def showPretty[T](implicit arg0: Pretty[T]): Show[T]

    Enables the syntax show"This object is pretty: $myPrettyType".

    Enables the syntax show"This object is pretty: $myPrettyType".

    Definition Classes
    ShowUtil
  39. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  40. implicit def toShow[A](target: A)(implicit tc: Show[A]): Ops[A]
    Definition Classes
    ToShowOps
  41. def toString(): String
    Definition Classes
    AnyRef → Any
  42. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  43. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  44. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
    Deprecated

Inherited from ShowUtil

Inherited from ShowSyntax

Inherited from ToShowOps

Inherited from ExecutionInterceptor

Inherited from NamedLogging

Inherited from AnyRef

Inherited from Any

Ungrouped