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]
trait 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.