Logger
object Logger
Simple Middleware for Logging All Requests and Responses
Simple Middleware for Logging All Requests and Responses
class Object
trait Matchable
class Any
Value members
Concrete methods
def apply[F[_]](logHeaders: Boolean, logBody: Boolean, redactHeadersWhen: CIString => Boolean, logAction: Option[String => F[Unit]])(client: Client[F])(`evidence$1`: Async[F]): Client[F]
def colored[F[_]](logHeaders: Boolean, logBody: Boolean, redactHeadersWhen: CIString => Boolean, requestColor: String, responseColor: Response[F] => String, logAction: Option[String => F[Unit]])(client: Client[F])(`evidence$3`: Async[F]): Client[F]
def logBodyText[F[_]](logHeaders: Boolean, logBody: Stream[F, Byte] => Option[F[String]], redactHeadersWhen: CIString => Boolean, logAction: Option[String => F[Unit]])(client: Client[F])(`evidence$2`: Async[F]): Client[F]
def logMessage[F[_], A <: Message[F]](message: A)(logHeaders: Boolean, logBody: Boolean, redactHeadersWhen: CIString => Boolean)(log: String => F[Unit])(F: Async[F]): F[Unit]