sttp.client3.logging
package sttp.client3.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) 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
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class DefaultLog[F]
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
class LoggingWithResponseBodyBackend[F[_], S](delegate: SttpBackend[F, S], log: Log[F], includeTiming: Boolean) extends DelegateSttpBackend[F, S]
Attributes
- Supertypes
In this article