Class DebuggingDirectives
java.lang.Object
org.apache.pekko.http.javadsl.server.directives.BasicDirectives
org.apache.pekko.http.javadsl.server.directives.CacheConditionDirectives
org.apache.pekko.http.javadsl.server.directives.CodingDirectives
org.apache.pekko.http.javadsl.server.directives.CookieDirectives
org.apache.pekko.http.javadsl.server.directives.DebuggingDirectives
- Direct Known Subclasses:
ExecutionDirectives
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlogRequest
(String marker, Supplier<Route> inner) Produces a log entry for every incoming request.logRequest
(String marker, org.apache.pekko.event.Logging.LogLevel level, 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 org.apache.pekko.http.javadsl.server.directives.CookieDirectives
cookie, deleteCookie, deleteCookie, deleteCookie, deleteCookie, deleteCookie, optionalCookie, setCookie, setCookie
Methods inherited from class org.apache.pekko.http.javadsl.server.directives.CodingDirectives
decodeRequest, decodeRequestWith, decodeRequestWith, encodeResponse, encodeResponseWith, requestEncodedWith, responseEncodingAccepted, withPrecompressedMediaTypeSupport
Methods inherited from class org.apache.pekko.http.javadsl.server.directives.CacheConditionDirectives
conditional, conditional, conditional, conditional
Methods inherited from class org.apache.pekko.http.javadsl.server.directives.BasicDirectives
cancelRejection, cancelRejections, cancelRejections, extract, extractActorSystem, extractDataBytes, extractEntity, extractExecutionContext, extractLog, extractMatchedPath, extractMaterializer, extractParserSettings, extractRequest, extractRequestContext, extractRequestEntity, extractSettings, extractStrictEntity, extractStrictEntity, extractStrictEntity, extractStrictEntity, extractUnmatchedPath, extractUri, mapInnerRoute, mapRejections, mapRequest, mapRequestContext, mapResponse, mapResponseEntity, mapResponseHeaders, mapRouteResult, mapRouteResultFuture, mapRouteResultPF, mapRouteResultWith, mapRouteResultWithPF, mapSettings, mapUnmatchedPath, pass, provide, recoverRejections, recoverRejectionsWith, toStrictEntity, toStrictEntity, 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
public Route logRequest(String marker, org.apache.pekko.event.Logging.LogLevel level, Supplier<Route> inner) Produces a log entry for every incoming request.- Parameters:
level
- One of the log levels defined in pekko.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
public Route logResult(String marker, org.apache.pekko.event.Logging.LogLevel level, Supplier<Route> inner) Produces a log entry for every route result.- Parameters:
level
- One of the log levels defined in pekko.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)
-