NLog截断StackTrace

问题描述

我正在尝试限制Nlog(https://nlog-project.org/)消息中的StackTrace长度

这是我的工作格式字符串

${longdate} #${uppercase:${level}}# ${when:when=level>=LogLevel.Error:inner=${callsite} ${callsite-linenumber}:else=} ${message} ${onexception:EXCEPTION \:${exception:format=message,StackTrace}}

我知道有一个“截断”参数

${message:truncate=1000}

我已经尝试了很多方法,但从未获得预期的结果(找不到任何文档或示例)

有人可以帮助我吗?

解决方法

我认为您正在寻找${left}

${onexception:EXCEPTION \:${left:inner=${exception:format=message,StackTrace}:length=1000}}}