尝试使用时出错<;skipCapturingStackTraces>;在NHibernate探查器中使用NHProfAppender

尝试使用时出错<;skipCapturingStackTraces>;在NHibernate探查器中使用NHProfAppender,nhibernate,log4net,profiler,log4net-configuration,log4net-appender,Nhibernate,Log4net,Profiler,Log4net Configuration,Log4net Appender,试图跟随 我有以下log4net.config文件: <?xml version="1.0" encoding="utf-8" ?> <log4net> <appender name="NHProfAppender" type="HibernatingRhinos.Profiler.Appender.NHibernate.NHProfAppender, HibernatingRhinos.Profiler.Appender.NHiber

试图跟随

我有以下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]上设置对象


有人能解释接收此错误的原因以及如何修复它吗?

SkipCapturingStackTraces
nhprofapper
的属性,与
Sink
属性类似,因此您必须在
元素上配置它

<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>