尝试在 NHibernate Profiler 中将 <skipCapturingStackTraces> 与 NHProfAppender 一起使用时出错

Error when trying to use <skipCapturingStackTraces> with NHProfAppender in NHibernate Profiler

正在尝试关注 https://www.hibernatingrhinos.com/products/nhprof/learn#Usage

我有以下 log4net.config 文件:

<?xml version="1.0" encoding="utf-8" ?>
<log4net>
  <appender name="NHProfAppender"
      type="HibernatingRhinos.Profiler.Appender.NHibernate.NHProfAppender, 
      HibernatingRhinos.Profiler.Appender.NHibernateLog4Net">
    <sink value="tcp://127.0.0.1:22897" />
  </appender>
  <logger name="HibernatingRhinos.Profiler.Appender.NHibernate.NHProfAppender.Setup">
    <appender-ref ref="NHProfAppender"/>
    <skipCapturingStackTraces value="true"/>
  </logger>
</log4net>

我收到以下错误:

log4net:错误 XmlHierarchyConfigurator:找不到 属性 [skipCapturingStackTraces] 以在 [log4net.Repository.Hierarchy.DefaultLoggerFactory+LoggerImpl]

上设置对象

有人可以解释为什么收到此错误以及如何修复它吗?

SkipCapturingStackTracesNHProfAppender的一个属性,类似于Sink属性,所以要在[=14上配置=]元素.

<appender name="NHProfAppender"
    type="HibernatingRhinos.Profiler.Appender.NHibernate.NHProfAppender, 
        HibernatingRhinos.Profiler.Appender.NHibernateLog4Net">
    <sink value="tcp://127.0.0.1:22897" />
    <skipCapturingStackTraces value="true" />
</appender>