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[G[_], F[_]](logHeaders: Boolean, logBody: Boolean, fk: FunctionK[F, G], redactHeadersWhen: CIString => Boolean, logAction: Option[String => F[Unit]])(http: Http[G, F])(F: Async[F], G: MonadCancelThrow[G]): Http[G, F]
def httpApp[F[_]](logHeaders: Boolean, logBody: Boolean, redactHeadersWhen: CIString => Boolean, logAction: Option[String => F[Unit]])(httpApp: HttpApp[F])(`evidence$1`: Async[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])(`evidence$3`: Async[F]): HttpApp[F]
def httpRoutes[F[_]](logHeaders: Boolean, logBody: Boolean, redactHeadersWhen: CIString => Boolean, logAction: Option[String => F[Unit]])(httpRoutes: HttpRoutes[F])(`evidence$2`: Async[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])(`evidence$4`: Async[F]): HttpRoutes[F]