private static Task OnHttpRequestResult(object sender, HttpRequestResultEventArgs log) { string seconds = ((int)log.HttpRequestResult.Elapsed.TotalSeconds).ToString(); if (log.HttpRequestResult is HttpRequestException exception) { LogService.Log(LogLevel.Warning, sender.GetType().Name, seconds, exception.Path, exception.Message, exception.InnerException?.Message); } else if (log.HttpRequestResult is HttpRequestNonSuccess nonSuccess) { LogService.Log(LogLevel.Debug, sender.GetType().Name, seconds, nonSuccess.Path, nonSuccess.Reason); } else { LogService.Log(LogLevel.Information, sender.GetType().Name, seconds, log.HttpRequestResult.Path); } return(Task.CompletedTask); }
private void OnHttpRequestResult(HttpRequestResultEventArgs log) => CocApi.Requests.OnHttpRequestResult(this, log);