Build Exception Message (2)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
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;
}
}
Related examples in the same category