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]