Я использую класс Trace из роли Azure Worker.System.Diagnostics.Trace - правильный способ регистрации исключений
Я хочу войти исключения в пути, который будет печатать всю информацию об исключении, которое, как правило:
- сообщение об исключении
- Исключения StackTrace
- Рекурсивных печатать внутренние исключений
Я вижу только метод Trace.TraceError, который получает строку и аргументы. Разве нет что-то, что эквивалентно фреймворкам регистрации Java, которые получают исключение и умеют его регистрировать? (да, я делаю первые шаги в мире MS ...)
Вы должны знать (и ответ Эрно де Weerd в эксплуатирует этот факт), что Exception.ToString() форматирует всю информацию, которую вы обычно видите отображается в любом месте для исключения. (В течение многих лет я этого не понимал и использовал Exception.Message и Exception.this и Exception.that, чтобы отобразить исключение.) – RenniePet
Еще один комментарий, так как вы говорите, что вы новичок в .Net: Доступно несколько пакетов регистрации для .Net. Вот сравнение, которое не может быть беспристрастным, поскольку оно опубликовано одним из владельцев пакетов: http://www.dotnetlogging.com/comparison/ – RenniePet