Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

like image 997
rhessinger Avatar asked Jun 21 '11 18:06

rhessinger


1 Answers

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.

like image 112
rhessinger Avatar answered Sep 30 '22 15:09

rhessinger