7

添加了一个 EventLogAppender 如下:

<appender 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>
    <logName value="NewLogName" />
    <applicationName value="AppName" />
    <layout type="log4net.Layout.PatternLayout,log4net">
        <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
    </layout>
</appender>

它创建新的日志NewLogName并添加应用程序名称为的 Windows 事件,AppName但将事件添加到Application日志而不是NewLogName.

我已更改注册表中的权限,并且应用程序名称位于注册表中的正确位置。有任何想法吗?

4

1 回答 1

5

启用 log4net 内部调试后,我没有看到任何错误。它NewLogName在事件查看器中创建。没有重复。我重新启动了事件收集器和事件日志服务,但它没有修复它。我昨晚重新启动了我的电脑,它看起来修复了它。

于 2011-06-23T15:53:33.020 回答