尝试关注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]上的对象
有人可以解释为什么收到此错误以及如何解决该错误吗?
答案 0 :(得分:2)
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>