像这样记录时:
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);
或提交错误报告?