public void Save(Failure failure) { Dictionary<string, object> data = new Dictionary<string, object>(); data.Add("failed_at", DateTime.Now); data.Add("payload", failure.Payload); data.Add("error", failure.Exception.Message); data.Add("backtrace", failure.Exception.ToString()); data.Add("worker", failure.WorkerId); data.Add("queue", failure.Queue); var typedClient = _Resque.Redis.GetTypedClient<Dictionary<string, object>>(); typedClient.AddItemToList(typedClient.Lists[Constants.FailuresList], data); }
public void LogFailure(Failure failure) { this.FailureManager.Save(failure); }