【问题标题】:Error when trying to use <skipCapturingStackTraces> with NHProfAppender in NHibernate Profiler尝试在 NHibernate Profiler 中将 <skipCapturingStackTraces> 与 NHProfAppender 一起使用时出错
【发布时间】:2019-01-17 06:21:39
【问题描述】:

尝试关注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:ERROR XmlHierarchyConfigurator: 找不到属性 [skipCapturingStackTraces] 在 [log4net.Repository.Hierarchy.DefaultLoggerFactory+LoggerImpl] 上设置对象

谁能解释为什么会收到这个错误以及如何修复它?

【问题讨论】:

    标签: nhibernate log4net profiler log4net-configuration log4net-appender


    【解决方案1】:

    SkipCapturingStackTracesNHProfAppender 的属性,类似于Sink 属性,所以必须在&lt;appender&gt; 元素上进行配置。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 2019-08-24
      • 2012-10-30
      • 2021-04-02
      • 1970-01-01
      相关资源
      最近更新 更多