вход в систему log4net к другому appenders на основе обстоятельств

Черепаха SVN с Ankhsvn для VS 2005

9
задан GONeale 5 November 2009 в 01:59
поделиться

1 ответ

Вы можете сделать это, применив фильтр к приложению. Только если событие журнала проходит фильтр, событие регистрируется этим приложением.

Эта конфигурация фильтра будет регистрировать только те события, которые поступают от регистратора с именем "MyLogger":

<appender name="EventLogAppender" ...
    <filter type="log4net.Filter.LoggerMatchFilter">
        <loggerToMatch value="MyLogger" />
    </filter>       
    <filter type="log4net.Filter.DenyAllFilter" />
</appender>

... и это будет соответствовать сообщениям журнала с определенным содержащимся текстом:

<filter type="log4net.Filter.StringMatchFilter">
    <stringToMatch value="database" />
</filter>
<filter type="log4net.Filter.DenyAllFilter" />

Там ' Возможна хорошая конфигурация с фильтрами. Дополнительные сведения см. В log4net SDK или в разделе «Фильтры» руководства .

13
ответ дан 4 December 2019 в 15:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: