Beispiel #1
0
        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);
        }
Beispiel #2
0
 public void LogFailure(Failure failure)
 {
     this.FailureManager.Save(failure);
 }