Это ошибка или я использую неправильную перегрузку 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.