Packages

package log

Type Members

  1. case class DefaultServerLog[F[_]](doLogWhenReceived: (String) => F[Unit], doLogWhenHandled: (String, Option[Throwable]) => F[Unit], doLogAllDecodeFailures: (String, Option[Throwable]) => F[Unit], doLogExceptions: (String, Throwable) => F[Unit], noLog: F[Unit], logWhenReceived: Boolean = false, logWhenHandled: Boolean = true, logAllDecodeFailures: Boolean = false, logLogicExceptions: Boolean = true, showEndpoint: (AnyEndpoint) => String = _.showShort, showRequest: (ServerRequest) => String = _.showShort, showResponse: (ServerResponse[_]) => String = _.showShort, includeTiming: Boolean = true, clock: Clock = Clock.systemUTC(), ignoreEndpoints: Set[AnyEndpoint] = Set.empty) extends ServerLog[F] with Product with Serializable
  2. case class ExceptionContext[A, U](endpoint: Endpoint[A, _, _, _, _], securityInput: Option[A], principal: Option[U], request: ServerRequest) extends Product with Serializable
  3. trait ServerLog[F[_]] extends AnyRef

    Used by ServerLogInterceptor to log how a request was handled.

  4. class ServerLogEndpointInterceptor[F[_], T] extends EndpointInterceptor[F]
  5. class ServerLogInterceptor[F[_]] extends RequestInterceptor[F]

    F

    The effect in which log messages are returned.

Ungrouped