Class DebuggingDirectives
java.lang.Object
akka.http.javadsl.server.directives.BasicDirectives
akka.http.javadsl.server.directives.CacheConditionDirectives
akka.http.javadsl.server.directives.CodingDirectives
akka.http.javadsl.server.directives.CookieDirectives
akka.http.javadsl.server.directives.DebuggingDirectives
- Direct Known Subclasses:
ExecutionDirectives
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlogRequest
(String marker, akka.event.Logging.LogLevel level, Supplier<Route> inner) Produces a log entry for every incoming request.logRequest
(String marker, Supplier<Route> inner) Produces a log entry for every incoming request.logRequest
(Function<HttpRequest, LogEntry> show, Supplier<Route> inner) Produces a log entry for every incoming request.logRequestResult
(BiFunction<HttpRequest, HttpResponse, LogEntry> showSuccess, BiFunction<HttpRequest, List<Rejection>, LogEntry> showRejection, Supplier<Route> inner) Produces a log entry for every request/response combination.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.Produces a log entry for every route result.Produces a log entry for every route result.logResult
(Function<HttpResponse, LogEntry> showSuccess, Function<List<Rejection>, LogEntry> showRejection, Supplier<Route> inner) Produces a log entry for every route result.Methods inherited from class akka.http.javadsl.server.directives.CookieDirectives
cookie, deleteCookie, deleteCookie, deleteCookie, deleteCookie, deleteCookie, optionalCookie, setCookie, setCookie
Methods inherited from class akka.http.javadsl.server.directives.CodingDirectives
decodeRequest, decodeRequestWith, decodeRequestWith, encodeResponse, encodeResponseWith, requestEncodedWith, responseEncodingAccepted, withPrecompressedMediaTypeSupport
Methods inherited from class akka.http.javadsl.server.directives.CacheConditionDirectives
conditional, conditional, conditional, conditional
Methods inherited from class akka.http.javadsl.server.directives.BasicDirectives
cancelRejection, cancelRejections, cancelRejections, extract, extractActorSystem, extractDataBytes, extractEntity, extractExecutionContext, extractLog, extractMatchedPath, extractMaterializer, extractParserSettings, extractRequest, extractRequestContext, extractRequestEntity, extractSettings, extractStrictEntity, extractStrictEntity, extractUnmatchedPath, extractUri, mapInnerRoute, mapRejections, mapRequest, mapRequestContext, mapResponse, mapResponseEntity, mapResponseHeaders, mapRouteResult, mapRouteResultFuture, mapRouteResultPF, mapRouteResultWith, mapRouteResultWithPF, mapSettings, mapUnmatchedPath, pass, provide, recoverRejections, recoverRejectionsWith, toStrictEntity, toStrictEntity, withExecutionContext, withLog, withMaterializer, withSettings
-
Constructor Details
-
DebuggingDirectives
public DebuggingDirectives()
-
-
Method Details
-
logRequest
Produces a log entry for every incoming request.- Parameters:
marker
- (undocumented)inner
- (undocumented)- Returns:
- (undocumented)
-
logRequest
Produces a log entry for every incoming request.- Parameters:
level
- One of the log levels defined in akka.event.Loggingmarker
- (undocumented)inner
- (undocumented)- Returns:
- (undocumented)
-
logRequest
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 responseshowRejection
- Function invoked when the route yielded a rejectioninner
- (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 responseshowRejection
- Function invoked when the route yielded a rejectioninner
- (undocumented)- Returns:
- (undocumented)
-
logResult
Produces a log entry for every route result.- Parameters:
marker
- (undocumented)inner
- (undocumented)- Returns:
- (undocumented)
-
logResult
Produces a log entry for every route result.- Parameters:
level
- One of the log levels defined in akka.event.Loggingmarker
- (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 responseshowRejection
- Function invoked when the route yielded a rejectioninner
- (undocumented)- Returns:
- (undocumented)
-