public override bool HandleError(Exception ex, EventContext ctx) { string message = ErrorMessage ?? String.Format("Error processing action: {0}", GetType().Name); Log.Error().Project(ctx.Event.ProjectId).Message(message).Exception(ex).Write(); if (!ctx.Event.Tags.Contains("Internal")) { EventBuilder b = ex.ToExceptionless() .AddObject(ctx.Event) .AddTags("Internal") .SetUserDescription("*****@*****.**", message); b.AddTags(ErrorTags); if (IsCritical) { b.MarkAsCritical(); } b.Submit(); } return(ContinueOnError); }