sttp.tapir.server.interceptor.log
Type members
Classlikes
case class DefaultServerLog[T](doLogWhenHandled: (String, Option[Throwable]) => T, doLogAllDecodeFailures: (String, Option[Throwable]) => T, doLogExceptions: (String, Throwable) => T, noLog: T, logWhenHandled: Boolean, logAllDecodeFailures: Boolean, logLogicExceptions: Boolean) extends ServerLog[T]
Used by ServerLogInterceptor to log how a request was handled.
Used by ServerLogInterceptor to log how a request was handled.
- Type Params
- T
Interpreter-specific value representing the log effect.
class ServerLogInterceptor[T, F[_], B](log: ServerLog[T], toEffect: (T, ServerRequest) => F[Unit]) extends EndpointInterceptor[F, B]
- Type Params
- T
Interpreter-specific value representing the log effect.
- Value Params
- toEffect
Converts the interpreter-specific value representing the log effect, into an
F
-effect, which can be composed with the result of processing a request.