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());
  }
#logging-log-info-with-async-request-context