Overhauling logging strategy

logging.

Yes. The catch gets triggered after everything completes as the WhenAll throws an AggregateException. That only happens at the very end after all tasks are completed. The ContinueWith will get called AS each task completes. By complete I mean either it succeeds, is faulted or is cancelled.