ServerLog

trait ServerLog[F[_]]

Used by ServerLogInterceptor to log how a request was handled.

Type Params
F[_]

Interpreter-specific effect type constructor.

class Object
trait Matchable
class Any

Value members

Abstract methods

Invoked when there's a decode failure for an input of the endpoint and the interpreter, or other interceptors, provided a response.

Invoked when there's a decode failure for an input of the endpoint and the interpreter, or other interceptors, provided a response.

Invoked when there's a decode failure for an input of the endpoint and the interpreter, or other interceptors, haven't provided a response.

Invoked when there's a decode failure for an input of the endpoint and the interpreter, or other interceptors, haven't provided a response.

def exception(e: AnyEndpoint, request: ServerRequest, ex: Throwable): F[Unit]

Invoked when an exception has been thrown when running the server logic or handling decode failures.

Invoked when an exception has been thrown when running the server logic or handling decode failures.

def requestHandled(ctx: DecodeSuccessContext[F, _, _], response: ServerResponse[_]): F[Unit]

Invoked when all inputs of the request have been decoded successfully and the endpoint handles the request by providing a response, with the given status code.

Invoked when all inputs of the request have been decoded successfully and the endpoint handles the request by providing a response, with the given status code.

def securityFailureHandled(ctx: SecurityFailureContext[F, _], response: ServerResponse[_]): F[Unit]

Invoked when the security logic fails and returns an error.

Invoked when the security logic fails and returns an error.