开发者

Log4Net EventLogAppender Not Logging To Custom Event Log

Added an EventLogAppender as follows:

<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">
        <conversio开发者_StackOverflow中文版nPattern value="%date [%thread] %-5level %logger - %message%newline" />
    </layout>
</appender>

It creates the new log of NewLogName and it adds windows events with the app name of AppName but it adds the events to the Application log instead of NewLogName.

I've changed permissions in the registry and the Application Name is in the correct spot in the registry. Any ideas?


After enabling log4net internal debugging, I didn't see any errors. It created the NewLogName in the Event Viewer. There is no duplicate. I restarted the Event Collector and the Event Log services and it didn't fix it. I rebooted my computer last night and it looks like that fixed it.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜