public virtual string ToMarkup(Markup.eType type) { var M = new Markup(type); string msg = "===== " + Yodiwo.Extensions.FromUnixMilli(Timestamp) + " =====" + M.Break; if (!string.IsNullOrWhiteSpace(this.FileName)) { msg += M.Boldify("Incident at: ") + this.FilePath + ":" + this.LineNumber; msg += M.Break; } if (!string.IsNullOrWhiteSpace(this.Method)) { msg += M.Boldify("Method: ") + this.Method + ":" + this.LineNumber; msg += M.Break; } msg += M.Boldify("Platform: ") + this.Platform + M.Boldify(" Severity: ") + this.Severity; msg += M.Break; msg += M.Boldify("Message(s): ") + M.Break + string.Join(M.Break + " ", this.Messages); msg += M.Break; if (HasStackTrace) { msg += M.Boldify("Stack trace:"); msg += M.MS_on + GetStaskTrace() + M.MS_off; msg += M.Break; } return(msg); }