Настройка пользовательского журнала событий для log4net

Я использую log4net для регистрации (да!). Используя EventLogAppender, я могу настроить имя своего приложения, чтобы мои события отображались в журнале событий Application / «My Application Name». Однако я хотел бы записывать события в «Другой журнал событий» / «Имя моего приложения». Как мне это настроить?

Текущая конфигурация:

<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
    <applicationName value="My application Name" />
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
    </layout>
</appender>

Для EventLogInstaller код будет выглядеть так:

eventLogInstaller.Log = "Some other event log"; // Default "Application"
eventLogInstaller.Source = "My application name";

person Jonas Lincoln    schedule 10.03.2010    source источник


Ответы (1)


Вы управляете этим с помощью свойства LogName.

E.g.:

<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
      <logName value="System" />
      <applicationName value="My application Name" />
      ...
</appender>
person Peter Lillevold    schedule 10.03.2010
comment
Я сделал это, и он создал новый журнал под узлом Applications and Services Logs средства просмотра событий, но сообщения по какой-то причине все еще записываются в журнал Application, а не в новый. - person deadlydog; 04.03.2015
comment
Nevermind, оказывается, мне пришлось перезагрузить компьютер, чтобы изменения вступили в силу, как упоминалось в stackoverflow.com/a/6457005/602585 и stackoverflow.com/questions/ 7607441 / - person deadlydog; 04.03.2015