RequestLogger
object 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]