У меня есть log4net, успешно настроенный для моего приложения C#. Все работает отлично, за исключением того, когда я делаю это:Исключение журнала log4net
catch (Exception ex)
{
if (log.IsErrorEnabled)
log.Error("test", ex);
}
Все, что я получаю сообщение «тест», я не получаю исключение вообще. Затем, когда я это делаю:
catch (Exception ex)
{
if (log.IsErrorEnabled)
log.Error(ex);
}
Я получаю исключение по желанию, трассировку стека и все остальное. Это работает, но в идеале я хотел бы иметь как сообщение, так и исключение.
Почему в первом примере не работает тот же самый код (без изменений конфигурации), но он работает во втором примере? Я читаю документы неправильно для метода Error()?
Какой ты обладатель? – Filburt
RollingFileAppender, я играл с шаблоном, форматом и т. Д. Предполагается напечатать исключение по умолчанию (я прочитал), но приведенный выше код не – landoncz
Можете ли вы показать свою конфигурацию – stuartd