sttp.client4.logging
package sttp.client4.logging
Members list
Type members
Classlikes
class DefaultLog[F[_]](logger: Logger[F], beforeCurlInsteadOfShow: Boolean, logRequestBody: Boolean, logRequestHeaders: Boolean, logResponseHeaders: Boolean, sensitiveHeaders: Set[String], beforeRequestSendLogLevel: LogLevel, responseLogLevel: StatusCode => LogLevel, responseExceptionLogLevel: LogLevel, logContext: LogContext) extends Log[F]
Default implementation of Log to be used by the LoggingBackend. Creates default log messages and delegates them to the given Logger.
Default implementation of Log to be used by the LoggingBackend. Creates default log messages and delegates them to the given Logger.
Attributes
- Companion
- object
- Supertypes
object DefaultLog
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DefaultLog.type
Performs logging before requests are sent and after requests complete successfully or with an exception.
Performs logging before requests are sent and after requests complete successfully or with an exception.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class DefaultLog[F]
object Log
case class LogConfig(beforeCurlInsteadOfShow: Boolean, logRequestBody: Boolean, logRequestHeaders: Boolean, logResponseHeaders: Boolean, logResponseBody: Boolean, includeTiming: Boolean, sensitiveHeaders: Set[String], beforeRequestSendLogLevel: LogLevel, responseLogLevel: StatusCode => LogLevel, responseExceptionLogLevel: LogLevel)
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object LogConfig
trait LogContext
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object LogContext
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LogContext.type
object LogLevel
Interfaces with a logger system.
Interfaces with a logger system.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object LoggingBackend
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LoggingBackend.type
class LoggingListener[F[_]](log: Log[F], includeTiming: Boolean)(implicit m: MonadError[F]) extends RequestListener[F, Option[Long]]
Attributes
- Supertypes
case class LoggingOptions(logRequestBody: Option[Boolean], logResponseBody: Option[Boolean], logRequestHeaders: Option[Boolean], logResponseHeaders: Option[Boolean])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
abstract class LoggingWithResponseBodyBackend[F[_], P](delegate: GenericBackend[F, P], log: Log[F], includeTiming: Boolean) extends DelegateBackend[F, P]
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
In this article