private static string CreateExceptionInfo(Exception e)
{
if (null != e)
{
StringBuilder builder = new StringBuilder();
builder.Append("Exception List");
builder.Append(Environment.NewLine);
Exception current = e;
int i = 0;
while (current != null)
{
builder.AppendFormat("{0} {1}: {2}",
i++,
current.GetType().Name,
current.Message);
builder.Append(Environment.NewLine);
builder.Append(current.StackTrace);
current = current.InnerException;
}
return builder.ToString();
}
else
{
return String.Empty;
}
}