LogException
或任何派生函数,如 ErrorException
等似乎完全忽略传入的异常参数。
我的 nlog.config
文件中是否缺少格式属性?
我正在使用 Nlog 在 VS 中安装的模板中的样板。
我希望将来自异常对象和内部异常的信息添加到日志文件中。然而,添加到日志文件中的唯一信息是传递给函数的字符串参数。
事实证明,ErrorException()
实际上不如Error()
有用
如何获得更深入的报告。特别是所有内部异常
的Message
属性的完整递归转储?
最佳答案
将布局配置中的 ${exception}
标记添加或替换为 ${exception:format=tostring}
<targets>
<target name="errorLogFile" xsi:type="File" fileName="errors.txt"
layout="${message} ${exception:format=tostring}"/>
</targets>
关于logging - NLog LogException 似乎忽略了异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5566685/