Dodano EventLogAppender następująco:log4net EventLogAppender Nie Logging obyczajowa zdarzeń
<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>
Tworzy nowy dziennik NewLogName
i dodaje zdarzeń systemu Windows z nazwą App AppName
ale dodaje zdarzenia do Application
Zaloguj się pod numerem NewLogName
.
Zmieniono uprawnienia w rejestrze, a Nazwa aplikacji znajduje się we właściwym miejscu w rejestrze. Jakieś pomysły?
A wynik debugowania z log4net nie narzeka na nic (Dodaj '')? Ponieważ mnóstwo innych pytań i odpowiedzi dotyczących tej samej rzeczy mówi, że poprawnie je konfigurujesz (uprawnienia to kolejne pytanie). –
możliwy duplikat [Konfigurowanie niestandardowego dziennika zdarzeń dla log4net] (http://stackoverflow.com/questions/2416800/configuring-a-ustom-event-log-for-log4net) –