Class DebuggingDirectives

Direct Known Subclasses:
ExecutionDirectives

public abstract class DebuggingDirectives extends CookieDirectives
  • Constructor Details

    • DebuggingDirectives

      public DebuggingDirectives()
  • Method Details

    • logRequest

      public Route logRequest(String marker, Supplier<Route> inner)
      Produces a log entry for every incoming request.
      Parameters:
      marker - (undocumented)
      inner - (undocumented)
      Returns:
      (undocumented)
    • logRequest

      public Route logRequest(String marker, akka.event.Logging.LogLevel level, Supplier<Route> inner)
      Produces a log entry for every incoming request.

      Parameters:
      level - One of the log levels defined in akka.event.Logging
      marker - (undocumented)
      inner - (undocumented)
      Returns:
      (undocumented)
    • logRequest

      public Route logRequest(Function<HttpRequest,LogEntry> show, Supplier<Route> inner)
      Produces a log entry for every incoming request.
      Parameters:
      show - (undocumented)
      inner - (undocumented)
      Returns:
      (undocumented)
    • logRequestResult

      public RouteAdapter logRequestResult(BiFunction<HttpRequest,HttpResponse,LogEntry> showSuccess, BiFunction<HttpRequest,List<Rejection>,LogEntry> showRejection, Supplier<Route> inner)
      Produces a log entry for every request/response combination.

      Parameters:
      showSuccess - Function invoked when the route result was successful and yielded an HTTP response
      showRejection - Function invoked when the route yielded a rejection
      inner - (undocumented)
      Returns:
      (undocumented)
    • logRequestResultOptional

      public RouteAdapter logRequestResultOptional(BiFunction<HttpRequest,HttpResponse,Optional<LogEntry>> showSuccess, BiFunction<HttpRequest,List<Rejection>,Optional<LogEntry>> showRejection, Supplier<Route> inner)
      Optionally produces a log entry for every request/response combination.

      Parameters:
      showSuccess - Function invoked when the route result was successful and yielded an HTTP response
      showRejection - Function invoked when the route yielded a rejection
      inner - (undocumented)
      Returns:
      (undocumented)
    • logResult

      public Route logResult(String marker, Supplier<Route> inner)
      Produces a log entry for every route result.
      Parameters:
      marker - (undocumented)
      inner - (undocumented)
      Returns:
      (undocumented)
    • logResult

      public Route logResult(String marker, akka.event.Logging.LogLevel level, Supplier<Route> inner)
      Produces a log entry for every route result.

      Parameters:
      level - One of the log levels defined in akka.event.Logging
      marker - (undocumented)
      inner - (undocumented)
      Returns:
      (undocumented)
    • logResult

      public RouteAdapter logResult(Function<HttpResponse,LogEntry> showSuccess, Function<List<Rejection>,LogEntry> showRejection, Supplier<Route> inner)
      Produces a log entry for every route result.

      Parameters:
      showSuccess - Function invoked when the route result was successful and yielded an HTTP response
      showRejection - Function invoked when the route yielded a rejection
      inner - (undocumented)
      Returns:
      (undocumented)