Logger
object Logger
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])(implicit evidence$1: Concurrent[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])(implicit evidence$3: Concurrent[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])(implicit evidence$2: Concurrent[F]): Client[F]
def logMessage[F[_], A <: Message[F]](message: A)(logHeaders: Boolean, logBody: Boolean, redactHeadersWhen: CIString => Boolean)(log: String => F[Unit])(implicit F: Sync[F]): F[Unit]