Logger

object Logger

Simple Middleware for Logging All Requests and Responses

class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[G[_], F[_]](logHeaders: Boolean, logBody: Boolean, fk: FunctionK[F, G], redactHeadersWhen: CIString => Boolean, logAction: Option[String => F[Unit]])(http: Http[G, F])(implicit G: BracketThrow[G], F: Concurrent[F]): Http[G, F]
def httpApp[F[_]](logHeaders: Boolean, logBody: Boolean, redactHeadersWhen: CIString => Boolean, logAction: Option[String => F[Unit]])(httpApp: HttpApp[F])(implicit evidence$1: Concurrent[F]): HttpApp[F]
def httpAppLogBodyText[F[_]](logHeaders: Boolean, logBody: Stream[F, Byte] => Option[F[String]], redactHeadersWhen: CIString => Boolean, logAction: Option[String => F[Unit]])(httpApp: HttpApp[F])(implicit evidence$2: Concurrent[F]): HttpApp[F]
def httpRoutes[F[_]](logHeaders: Boolean, logBody: Boolean, redactHeadersWhen: CIString => Boolean, logAction: Option[String => F[Unit]])(httpRoutes: HttpRoutes[F])(implicit evidence$3: Concurrent[F]): HttpRoutes[F]
def httpRoutesLogBodyText[F[_]](logHeaders: Boolean, logBody: Stream[F, Byte] => Option[F[String]], redactHeadersWhen: CIString => Boolean, logAction: Option[String => F[Unit]])(httpRoutes: HttpRoutes[F])(implicit evidence$4: Concurrent[F]): HttpRoutes[F]
def logBodyText[G[_], F[_]](logHeaders: Boolean, logBody: Stream[F, Byte] => Option[F[String]], fk: FunctionK[F, G], redactHeadersWhen: CIString => Boolean, logAction: Option[String => F[Unit]])(http: Http[G, F])(implicit G: BracketThrow[G], F: Concurrent[F]): Http[G, F]
def logMessage[F[_], A <: Message[F]](message: A)(logHeaders: Boolean, logBody: Boolean, redactHeadersWhen: CIString => Boolean)(log: String => F[Unit])(implicit F: Sync[F]): F[Unit]