配置 Log4Net EventLogAppender 时出错
我有一个使用 Log4Net 1.2.10.0 的控制台应用程序。我在 Log4Net 配置中添加了一个 EventLogAppender:
<apender name="eventLogAppender" type="log4net.Appender.EventLogAppender,log4net" >
<mapping>
<level value="ERROR" />
<eventLogEntryType value="Error" />
</mapping>
<mapping>
<level value="DEBUG" />
<eventLogEntryType value="Information" />
</mapping>
<mapping>
<level value="INFO" />
<eventLogEntryType value="Information" />
</mapping>
<mapping>
<level value="WARN" />
<eventLogEntryType value="Warning" />
</mapping>
<layout type="log4net.Layout.PatternLayout,log4net">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</apender>
当我调用 XmlConfigurator.Configure();
时,我收到以下错误:
log4net: XmlHierarchyConfigurator: Configuration update mode [Merge].
log4net:ERROR XmlHierarchyConfigurator: Cannot find Property [apender] to set object on [log4net.Repository.Hierarchy.Hierarchy]
然后稍后我收到一条错误,指出附加程序“eventLogAppender”不存在。很可能是由于附加程序在配置过程中失败。
我不认为这是权限问题,但我还是尝试了,但仍然没有成功。
I have a console application using Log4Net 1.2.10.0. I added an EventLogAppender in my Log4Net config:
<apender name="eventLogAppender" type="log4net.Appender.EventLogAppender,log4net" >
<mapping>
<level value="ERROR" />
<eventLogEntryType value="Error" />
</mapping>
<mapping>
<level value="DEBUG" />
<eventLogEntryType value="Information" />
</mapping>
<mapping>
<level value="INFO" />
<eventLogEntryType value="Information" />
</mapping>
<mapping>
<level value="WARN" />
<eventLogEntryType value="Warning" />
</mapping>
<layout type="log4net.Layout.PatternLayout,log4net">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</apender>
When I call XmlConfigurator.Configure();
I get the following error:
log4net: XmlHierarchyConfigurator: Configuration update mode [Merge].
log4net:ERROR XmlHierarchyConfigurator: Cannot find Property [apender] to set object on [log4net.Repository.Hierarchy.Hierarchy]
Then later on I get an error stating that the appender "eventLogAppender" does not exist. Most likely due to the fact that the appender failed during the configuration.
I don't think it's a permissions issue but I tried that anyways and still no luck.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Appender 中有两个“p”。解决这个问题,你应该就好了。您的行当前是
并且应该是
不要忘记将您的结束行从 更改
为
Appender has two "p"'s in it. Fix that and you should be good. Your line is currently
and it should be
Don't forget to also change your closing line from
to