Die Erweiterungsmethode für die Exception-Klasse gibt die komplette Message einer Exception und die Messages von evtl. vorhandenen InnerExceptions und den Stacktrace aus.
public static string GetCompleteMessage(this Exception exception)
{
Exception x = exception.InnerException;
System.Text.StringBuilder msg = new StringBuilder(exception.Message);
while( x != null )
{
msg.AppendFormat("\r\n\r\n{0}", x.Message);
x = x.InnerException;
}
msg.Append("\r\n----Stacktrace----\r\n");
msg.Append(exception.StackTrace);
return msg.ToString();
}
1 Kommentare zum Snippet