如何告诉NLog记录异常?

And*_*rey 7 nlog

目标:

<targets>
    <target name="file" xsi:type="File" layout="${longdate} ${level} ${message} ${exception}" fileName="${basedir}/log.txt" archiveAboveSize="10485760" />
</targets>
Run Code Online (Sandbox Code Playgroud)

当我调用时Logger.Error("some message", e),e某个异常对象在哪里,它只记录消息,而不是异常信息.我需要它来输出异常消息和堆栈跟踪.我有什么想法我做错了吗?

kol*_*sov 13

尝试使用${exception:innerFormat=Message,StackTrace}.这是文档.


Tar*_*ran 5

我发现${exception:format=tostring}这是记录完整详细信息的最佳格式。

NLog-如何记录异常