Вход InnerException с помощью Log4Net

Как я регистрирую внутреннее исключение с Log4NET?

Это - мой текущий шаблон преобразования:

<conversionPattern value="%date [%appdomain] %-5level %logger [%property{NDC}] - %message%newline" />
11
задан Raj 9 March 2010 в 15:14
поделиться

2 ответа

Консоль и приложения для файлов автоматически распечатывают исключение. Исключение: сообщение, трассировка стека и все внутренние исключения (снова с трассировкой стека) регистрируются в отдельных строках и не соответствуют шаблону преобразования.

Я даже не уверен, можно ли настроить log4net так, чтобы он не печатал его.

Обновление: Можно настроить приложение так, чтобы оно не печатало трассировку стека: Log4Net - выход из системы трассировки стека исключений только для определенных файлов

11
ответ дан 3 December 2019 в 05:57
поделиться

% exception

форматированная форма объекта исключения в записи журнала, если запись содержит исключение; в противном случае это выражение формата ничего не добавляет к записи журнала

Ссылка: http://www.beefycode.com/post/Log4Net-Tutorial-pt-4-Layouts-and-Patterns.aspx

I полагаем, что ваше исключение будет содержать внутреннее исключение:

Изменить: используйте метод ILog.Error () вместо ILog.ErrorFormat (). Согласно документации , ErrorFormat () не принимает объект Exception для включения в событие журнала

10
ответ дан 3 December 2019 в 05:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: