我有以下代码:
protected string formatException(Exception e)
{
var exError = "<form>";
if (e == null)
{
throw new ArgumentNullException("e");
}
exError += "<fieldset><legend><a href= # >" +
"<span class= show-expanded >collapse message</span>" +
"<span class= show-collapsed >expand message</span>" +
"</a></legend><p>" + e.Message + "</p></fieldset>";
exError += "<fieldset><legend><a href= # >" +
"<span class= show-expanded >collapse trace</span>" +
"<span class= show-collapsed >expand trace</span>" +
"</a></legend><p>" + e.StackTrace + "</p></fieldset>";
if (e.InnerException != null)
{
// same functionality but for the inner exception and the InnerException.InnerException
}
return exError + "</form>";
}
当调用它来格式化例外消息时。 但我希望它包括 < code> innerexpeption 和 innerexpeption. innerexpeption
。
是否有办法我可以反复地这样做,或者最好把信息格式放在另一个函数中,称之为“信息格式”?