5

私はこの方法を持っています:

default <U> CompletableFuture<U> submit(Supplier<U> supplier) {
    return CompletableFuture.supplyAsync(supplier, .....getThreadPool());
}

さまざまなクラスで広く使用されていますが、現在、計算が失敗した場合のデフォルトのログ記録はありません。私の最初のアプローチは次のとおりです。

.exceptionally(throwable ->
                .....handleThrowable(throwable, runnable);
)

しかし、私は何かを返さなければならないので、この方法は回復を目的としています。単にログに記録したい場合はどうすればよいですか?

4

1 に答える 1