Ошибка при попытке использовать <skipCapturingStackTraces>с NHProfAppender в NHibernate Profiler - PullRequest
0 голосов
/ 17 января 2019

Пытается следовать 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]

Может ли кто-нибудь объяснить, почему получена эта ошибка и как ее исправить?

1 Ответ

0 голосов
/ 18 января 2019

SkipCapturingStackTraces - это свойство NHProfAppender, аналогичное свойству Sink, поэтому его необходимо настроить для элемента <appender>.

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