log4net: PropertyFilter, не работающий

Я настроил этот фильтр для одного из моего log4net appenders (использует AdoNetAppender):

    <filter type="log4net.Filter.LevelRangeFilter">
      <levelMin value="DEBUG" />
      <acceptOnMatch value="true" />
    </filter>
    <filter type="log4net.Filter.PropertyFilter">
      <key value="c" />
      <stringToMatch value="Stribe.Kernel" />
      <acceptOnMatch value="true" />
    </filter>
    <filter type="log4net.Filter.DenyAllFilter" />

Я, вероятно, делаю что-то действительно неправильно, но попытка понять это для часы теперь и это сводит меня с ума. То, что я хочу, чтобы фильтр сделал, не разрешают все въезды, кроме тех, кто название регистратора, начинаются (или содержите, оба прекрасных для меня) с "Stribe. Ядро"

Также попробованный что-то, но я не могу заставить это работать.

Какие-либо предложения?

1
задан Ruud van Falier 3 June 2010 в 12:26
поделиться

1 ответ

Как насчет того, чтобы прикрепить аппендер к регистратору "Stribe.Kernel" вместо корневого регистратора, как это выглядит следующим образом:

<root>
    <level value="ALL" />
</root>
<logger name="Stribe.Kernel">
    <level value="DEBUG" />
    <appender-ref ref="YourAppender" />
</logger>

Если вы используете другие регистраторы, вы все равно можете присоединить их к корневому регистратору.

2
ответ дан 3 September 2019 в 00:05
поделиться
Другие вопросы по тегам:

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