Build Exception Message
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Site.Infrastructure.Logging { public class LogUtility { public static string BuildExceptionMessage(Exception x) { Exception logException=x; if(x.InnerException!=null) logException=x.InnerException; string strErrorMsg= Environment.NewLine+"Error in Path :" + System.Web.HttpContext.Current.Request.Path; // Get the QueryString along with the Virtual Path strErrorMsg += Environment.NewLine + "Raw Url :" + System.Web.HttpContext.Current.Request.RawUrl; // Get the error message strErrorMsg += Environment.NewLine + "Message :" + logException.Message; // Source of the message strErrorMsg += Environment.NewLine + "Source :" + logException.Source; // Stack Trace of the error strErrorMsg += Environment.NewLine + "Stack Trace :" + logException.StackTrace; // Method where the error occurred strErrorMsg += Environment.NewLine + "TargetSite :" + logException.TargetSite; return strErrorMsg; } } }