Вызов асинхронного метода без ожидания

Я пытаюсь вызвать асинхронный метод (в приложении ASP.NET Web API 2), не дожидаясь результата. Я хочу, чтобы основной поток продолжил выполнение и не ждал завершения вызванного метода. Я пытаюсь этот фрагмент:

// The async method:
private static async Task LogAsync(Exception exception, string ip, MethodBase method, object parameters) {
    // some stuff 
}

// The caller methods:
public static void Log1(Exception exception, object parameters) {
    LogAsync(exception, ip, method, parameters);
}
public static void Log2(Exception exception, object parameters) {
    Task.Factory.StartNew(() => LogAsync(exception, ip, method, parameters));
}
public static async void Log3(Exception exception, object parameters) {
    await LogAsync(exception, ip, method, parameters).ConfigureAwait(true);
}
public static async void Log4(Exception exception, object parameters) {
    // I've tried even this one:
    await LogAsync(exception, ip, method, parameters).ConfigureAwait(false);
}

Как видите, я пробовал разные способы; но никто из них не дает мне то, что я хочу. У вас есть идеи, что бы мне помочь?

Ответы на вопрос(1)

Ваш ответ на вопрос