public Task Log(ErrorLogEntry logEntry) { ThreadPool.QueueUserWorkItem(async x => { var response = await _client.IndexAsync <StringResponse>("error", logEntry.GetType().Name, logEntry.Id.ToString(), PostData.Serializable(logEntry)); CheckReponseSuccess(response, "error"); }); return(Task.Delay(0)); }
public Task Log(ErrorLogEntry data) { return(Task.WhenAll(_loggers.Select(x => x.Log(data)).ToArray())); }