Лучшая практика для выявления всех исключений и их объединения

Я хочу объединить все исключения. Это хорошая практика для этого?

 string consolidatingAllException = string.Empty;
            try
            {
                // some process();
            }
            catch (Exception ex)
            {
                while (ex.InnerException != null)
                {
                    consolidatingAllException += (ex.InnerException.Message);
                }
            }

1 ответ

Если вы планируете регистрировать все ваши исключения вместе по историческим причинам или рассмотрите их позже, я предлагаю использовать Trace Listener. Просто проследите исключения в catch и зарегистрируйте их с помощью Trace.TraceInformation() и в конечном итоге сбросьте их в файл журнала.

Другие вопросы по тегам