Это ошибка или я использую неправильную перегрузку Log()?

При входе в систему, как это: try {} catch (Exception ex) { Log.Error(ex); } ${message} держит весь Exception.ToString() а также ${exception:format=message} выходы Exception.Message,

Я ожидал ${message} быть пустым или, возможно, автоматически получил значение Exception.Message, (Не потому, что они имеют общее имя. Потому что объекты исключений получают специальную обработку в NLog.)

Я не уверен, является ли это ошибкой, или у меня просто неправильные ожидания этой перегрузки Log.Error(). Должен ли я вместо этого сделать:

Log.Error(ex, ex.Message);

или подать отчет об ошибке?

1 ответ

Решение

Это известная ошибка. Из-за обратной совместимости мы это исправим не раньше NLog 5.

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