我想巩固所有例外情况。 这是一个很好的做法吗?
string consolidatingAllException = string.Empty;
try
{
// some process();
}
catch (Exception ex)
{
while (ex.InnerException != null)
{
consolidatingAllException += (ex.InnerException.Message);
}
}
答案 0 :(得分:1)
如果您出于历史原因计划将所有例外记录在一起或稍后查看,我建议您使用Trace Listener 只需跟踪catch中的异常并使用Trace.TraceInformation()记录它们,并最终将它们刷新到日志文件中