示例#1
0
        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));
        }
示例#2
0
 public Task Log(ErrorLogEntry data)
 {
     return(Task.WhenAll(_loggers.Select(x => x.Log(data)).ToArray()));
 }