documentation/manual/working/javaGuide/main/logging/code/javaguide/logging/JavaMarkerController.java
public CompletionStage<Result> asyncIndex(Http.Request request) {
    return CompletableFuture.supplyAsync(
        () -> {
          logger.info(requestMarker(request), "Rendering asyncIndex()");
          return ok("foo");
        },
        httpExecutionContext.current());
  }
public CompletionStage<Result> asyncIndex(Http.Request request) {
    return CompletableFuture.supplyAsync(
        () -> {
          logger.info(requestMarker(request), "Rendering asyncIndex()");
          return ok("foo");
        },
        httpExecutionContext.current());
  }
public CompletionStage < Result > asyncIndex ( Http . Request request ) { return CompletableFuture . supplyAsync ( ( ) -> { logger . info ( requestMarker ( request ) , "Rendering asyncIndex()" ) ; return ok ( "foo" ) ; } , httpExecutionContext . current ( ) ) ; }
#logging-log-info-with-async-request-context
#logging - log - info - with - async - request - context