EventLogAppender - Как остановить ошибки входа в приложение Журнал событий - PullRequest
1 голос
/ 20 декабря 2011

Я использую log4net - EventLogAppender для записи ошибок приложения в пользовательский журнал. Это происходит, но ошибки также регистрируются в журнале приложений. Так как у меня есть собственный журнал событий, скажем, myLog, возможно ли остановить ошибки, регистрируемые в журнале приложений по умолчанию?

<log4net debug="true">
  <appender name="sendAlertAppender" type="sendAlertAppender.MultiThresholdNotifyingAppender,sendAlertAppender">      
    <LevelThreshold  value="ERROR"/>      
  <appender-ref ref="EventLogAppender"/>
  </appender>

  <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
    <param name="LogName" value="xxxWebLogs" />
    <param name="ApplicationName" value="xxx" />
    <eventId value="5" />
    <eventCategory value="10" />
    <filter type="log4net.Filter.LevelRangeFilter">
      <acceptOnMatch value="true" />
      <levelMin value="INFO" />
      <levelMax value="FATAL" />        
    </filter>
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
    </layout>
  </appender>
  <root>
    <level value="ALL"/>
    <priority value="DEBUG" />
    <appender-ref ref="sendAlertAppender"/>
    <appender-ref ref="EventLogAppender"/>
  </root>
</log4net>

enter image description here

Ответы [ 2 ]

1 голос
/ 21 декабря 2011

Я до сих пор не знаю, в чем ваша проблема, но, глядя на конфигурацию, думаю, вам нужно изменить настройку LogName:

<param name="LogName" value="PortalWebLogs" />

Если это не работает, это может быть проблема с разрешениями. Смотрите здесь для получения дополнительной информации:

log4Net EventlogAppender не работает для веб-сайта Asp.Net 2.0?

0 голосов
/ 21 декабря 2011

Я не так много сделал с использованием приложения журнала событий, поэтому я не совсем уверен. вот еще один вопрос, говорящий об этом, и в ответе он показывает использование элемента logName с атрибутом value вместо элемента param. возможно, стоит попробовать это.

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

...