首页 > 解决方案 > log4net:stacktrace 和 stacktracedetails 总是记录日志

问题描述

我有一个带有两个参数的 ADO.Net 附加程序:

<parameter>
  <parameterName value="@stacktrace" />
  <dbType value="String" />
  <size value="4000" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%stacktrace{4}" />
  </layout>
</parameter>
<parameter>
  <parameterName value="@stacktracedetail" />
  <dbType value="String" />
  <size value="4000" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%stacktracedetail{5}" /> 
  </layout>
</parameter>

编辑:上面的代码现在可以正常工作了。

例如 %stacktrace{4} 会显示堆栈跟踪的前四个函数。

另请参阅文档: https ://logging.apache.org/log4net/log4net-1.2.13/release/sdk/log4net.Layout.PatternLayout.html

标签: log4net

解决方案


推荐阅读