Вы можете сделать это, применив фильтр к приложению. Только если событие журнала проходит фильтр, событие регистрируется этим приложением.
Эта конфигурация фильтра будет регистрировать только те события, которые поступают от регистратора с именем "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 или в разделе «Фильтры» руководства .