如果使用这种语句:
LoggerHelper.Logger.ErrorFormat("Exception happened:{0}", new Exception("TestException"));
可能会看到下述结果:
14/02/10 19:15:51.[Error].{0}
解释:
NLog.config里没有设置相应target的格式。该格式必须能够接受Exception
解决办法:
将target的layout由
"${date:format=yy/MM/dd
HH\:mm\:ss}.[${level}].${message} "
改为
"${date:format=yy/MM/dd
HH\:mm\:ss}.[${level}].${message} ${exception:format=tostring}"
本文介绍了一种在NLog中正确配置异常记录的方法。当使用特定的错误记录语句时,若配置不当,则可能导致异常信息无法正确显示。文章详细解释了如何修改NLog配置文件中的目标布局设置,以确保异常信息能被完整捕捉并记录。
3万+

被折叠的 条评论
为什么被折叠?



