2015-02-09 4 views
1

В настоящее время я работаю над проектом, где я хочу регистрировать определенную информацию в средстве просмотра событий с помощью Log4net (EventViewerAppender). Регистрация с Ошибка и Fatal не дает мне проблем, но когда я пытаюсь войти в систему с Info, он не отображается. Я проверил мою конфигурацию и посмотрел по всему Интернету, но все, что я могу найти, это люди, регистрирующие информацию с помощью FileAppender.Информация о журнале в средстве просмотра событий с использованием Log4net

Я использую следующую конфигурацию в своем конфигурационном файле:

<log4net> 

    <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender"> 
    <layout type="log4net.Layout.Patternlayout"> 
     <conversionPattern value="%date %-5level %logger - %message%newline " /> 
    </layout> 
    <level value="ALL" /> 
    <logName value="Services"/> 
    <applicationName value="MyApplication"/> 
    </appender> 

    <root> 
    <level value="ALL"/> 
    <appender-ref ref="EventLogAppender"/> 
    </root> 

</log4net> 

Я не уверен, что я делаю неправильно здесь, так что любая помощь будет полезна.

Спасибо! -dckwlff

EDIT

Кажется, у меня было работать все вместе, но смотрел на неверном взгляд в Event Viewer.

ответ

0

Попробуйте установить LevelRangeFilter для Appender:

<appender ... > 
    ... 
    <filter type="log4net.Filter.LevelRangeFilter"> 
    <levelMin value="WARN" /> 
    <!-- FATAL ERROR WARN INFO DEBUG TRACE VERBOSE --> 
    <acceptOnMatch value="true" /> 
    </filter> 
</appender>