ResponseLogger

Simple middleware for logging responses as they are processed

Simple middleware for logging responses 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: Response[F] => 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]])(responseToText: Response[F] => F[String])(`evidence$4`: Concurrent[F]): Client[F]
def defaultResponseColor[F[_]](response: Response[F]): String
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]