Logger

object Logger
class Object
trait Matchable
class Any

Value members

Concrete methods

def defaultLogBody[F[_], A <: Message[F]](message: A)(logBody: Boolean)(implicit evidence$1: Concurrent[F]): Option[F[String]]
def defaultLogHeaders[F[_], A <: Message[F]](message: A)(logHeaders: Boolean, redactHeadersWhen: CIString => Boolean): String
def logMessage[F[_], A <: Message[F]](message: A)(logHeaders: Boolean, logBody: Boolean, redactHeadersWhen: CIString => Boolean)(log: String => F[Unit])(implicit F: Concurrent[F]): F[Unit]
def logMessageWithBodyText[F[_], A <: Message[F]](message: A)(logHeaders: Boolean, logBodyText: Stream[F, Byte] => Option[F[String]], redactHeadersWhen: CIString => Boolean)(log: String => F[Unit])(implicit F: Monad[F]): F[Unit]