RequestLogger

Simple Middleware for Logging Requests As They Are Processed

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

Concrete fields

val defaultRequestColor: String