Hej, mam zapytanie odnośnie wywoływania metody w tle. Jeżeli przykładowo mam klase ProductLogger z metodą do logowania jak poniżej:
public async void Log()
{
await jakasMetoda
//przetwarzanie itp itd
}
I następnie, gdzieś w kodzie wywołuję ją bez awaita tj.:
public async Task SaveProduct(Item item)
{
await _repo.Save(item);
_logger.Log();
}
To czy jest to poprawne wywołanie? Moim celem jest wywołanie w tle logowania, tak aby aktualnie obslugiwany request ASP.NET Core nie musial czekac na zalogowanie., a w przypadku jakiegos błędu logowania też nie wpłynęło to na request ASP.NET Core.