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
object DefaultLog
Companion:
class
trait Log[F[_]]

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.

sealed trait LogLevel
Companion:
object
object LogLevel
Companion:
class
trait Logger[F[_]]

Interfaces with a logger system.

Interfaces with a logger system.

class LoggingListener[F[_]](log: Log[F], includeTiming: Boolean)(implicit m: MonadError[F]) extends RequestListener[F, Option[Long]]
class LoggingWithResponseBodyBackend[F[_], S](delegate: SttpBackend[F, S], log: Log[F], includeTiming: Boolean) extends DelegateSttpBackend[F, S]