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]