RequestLogger

Simple Middleware for Logging Requests As They Are Processed

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$2: Async[F]): Client[F]
def colored[F[_]](logHeaders: Boolean, logBody: Boolean, redactHeadersWhen: CIString => Boolean, color: String, logAction: Option[String => F[Unit]])(client: Client[F])(implicit F: Async[F]): Client[F]
def customized[F[_]](client: Client[F], logBody: Boolean, logAction: Option[String => F[Unit]])(requestToText: Request[F] => F[String])(implicit evidence$4: 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])(implicit evidence$3: Async[F]): Client[F]

Concrete fields

val defaultRequestColor: String