private void trace(Envelope envelope, string message, Exception ex)
 {
     _records.Add(new EnvelopeRecord(envelope, _context.Timings.Duration, message, ServiceName)
     {
         ExceptionText = ex.ToString()
     });
 }
        public override void MovedToErrorQueue(Envelope envelope, Exception ex)
        {
            trace(envelope, "Was moved to the error queue");
            Errors.Exceptions.Add(ex);

            base.MovedToErrorQueue(envelope, ex);
        }
 private void trace(Envelope envelope, string message)
 {
     if (_context == null)
     {
         return;
     }
     _records.Add(new EnvelopeRecord(envelope, _context.Timings.Duration, message, ServiceName));
 }
 public override void MessageFailed(Envelope envelope, Exception ex)
 {
     trace(envelope, "Message Failed", ex);
     base.MessageFailed(envelope, ex);
 }
 public override void MessageSucceeded(Envelope envelope)
 {
     trace(envelope, "Message Succeeded");
     base.MessageSucceeded(envelope);
 }
 public override void ExecutionFinished(Envelope envelope)
 {
     trace(envelope, "Execution Finished");
     base.ExecutionFinished(envelope);
 }
 public override void Received(Envelope envelope)
 {
     trace(envelope, "Received");
     base.Received(envelope);
 }
 public override void Sent(Envelope envelope)
 {
     trace(envelope, "Sent");
     base.Sent(envelope);
 }
 public override void NoRoutesFor(Envelope envelope)
 {
     trace(envelope, "No message routes");
     base.NoRoutesFor(envelope);
 }
 public override void NoHandlerFor(Envelope envelope)
 {
     trace(envelope, "No known message handler");
     base.NoHandlerFor(envelope);
 }