Log4Net EventLogAppender не входит в журнал пользовательских событий - PullRequest
6 голосов
/ 21 июня 2011

Добавлен 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.

Я изменил разрешения в реестре, и имя приложения находится в правильном месте в реестре. Есть идеи?

1 Ответ

4 голосов
/ 23 июня 2011

После включения внутренней отладки log4net я не обнаружил никаких ошибок.Он создал NewLogName в окне просмотра событий.Там нет дубликатов.Я перезапустил службы Event Collector и Event Log, но это не помогло.Прошлой ночью я перезагрузил свой компьютер, и похоже, что он это исправил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...