Лучшая практика для выявления всех исключений и их объединения
Я хочу объединить все исключения. Это хорошая практика для этого?
string consolidatingAllException = string.Empty;
try
{
// some process();
}
catch (Exception ex)
{
while (ex.InnerException != null)
{
consolidatingAllException += (ex.InnerException.Message);
}
}
1 ответ
Если вы планируете регистрировать все ваши исключения вместе по историческим причинам или рассмотрите их позже, я предлагаю использовать Trace Listener. Просто проследите исключения в catch и зарегистрируйте их с помощью Trace.TraceInformation() и в конечном итоге сбросьте их в файл журнала.