logging - NLog LogException 似乎忽略了异常

标签 logging nlog exception-logging

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/

相关文章:

git - 我如何正确地可视化我的 git 仓库?

java - "GC--"在 java 垃圾收集日志中意味着什么?

logging - 设置 cassandra.logdir 的最佳方法是什么

logging - Nlog 'one logger per class'

tomcat - 在独立 Tomcat 服务器中记录 Servlet 异常的位置

java - 使用 log4j 时是否可以打印额外的自定义字段以及堆栈跟踪

python - 基于 timedrotatingfilehandler 的类不会在日志中写入任何内容

c# - 使用 EF Core 2 和 Nlog 记录生成的 SQL

c# - 在 asp.net core (1.0.1) 中使用 NLog 记录到 pappertrailapp

java - 对一个异常禁用日志记录