sttp.client3.logging
package sttp.client3.logging
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) 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.
- Companion:
- object
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.
class LoggingListener[F[_]](log: Log[F], includeTiming: Boolean)(implicit m: MonadError[F]) extends RequestListener[F, Option[Long]]
case class LoggingOptions(logRequestBody: Option[Boolean], logResponseBody: Option[Boolean], logRequestHeaders: Option[Boolean], logResponseHeaders: Option[Boolean])
class LoggingWithResponseBodyBackend[F[_], S](delegate: SttpBackend[F, S], log: Log[F], includeTiming: Boolean) extends DelegateSttpBackend[F, S]