У меня есть asyn c Задача с сигнатурой метода, определенной следующим образом:
public async Task<bool> HandleFooAsync()
При выполнении этой задачи asyn c и отбрасывании результатов, исключения, возникающие в этой задаче, делают не отображаются в наших журналах.
_ = _slackResponseService.HandleFooAsync();
Когда я жду выполнения задания, я вижу ошибку в наших журналах
var result = await _slackResponseService.HandleFooAsync();
Это ожидаемое поведение? Есть ли способ найти решение между: «не ждите результата, но, тем не менее, регистрируйте ошибки ...»? Мы потратили часы на отладку наших настроек журналирования, просто чтобы убедиться, что наши настройки логирования верны, но discard
означает в do tnet, что все отбрасывается, даже журналы. Это довольно новая для нас перспектива, исходящая из Python фона.
Наши настройки ведения журнала соответствуют настройкам ведения журнала по умолчанию для do tnet core 3 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-3.1