Log4Net EventLogAppender Not Logging To Custom Event Log

纵饮孤独 提交于 2019-12-19 06:45:23

问题


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">
        <conversionPattern 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?


回答1:


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.



来源:https://stackoverflow.com/questions/6430538/log4net-eventlogappender-not-logging-to-custom-event-log

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!