Ситуация такова, что уровень log4net настроен как «Ошибка», но есть некоторая информация, которую мне нужно записать в условиях «независимо от того, что», например
«loggin начался», если только «Ошибка»или «Фатальный» включен, я не могу записать это в «Ошибка» или «Фатальный», так как это просто информация
, так что есть ли способ сделать это, кроме как изменить уровень регистратора на информацию, записать журнал, а затем изменитьобратно уровень, потому что это будет действовать как обходной путь, а не решение
и без использования заголовков, так как они приходят только в начале
РЕДАКТИРОВАТЬ: В Appender
StringMatchFilter stringFilter = new StringMatchFilter();
stringFilter.AcceptOnMatch = true;
stringFilter.StringToMatch = "successfully";
stringFilter.ActivateOptions();
appender.AddFilter(stringFilter);
DenyAllFilter deny = new DenyAllFilter();
deny.ActivateOptions();
appender.AddFilter(deny);
добавление к appender и установка уровня «All» в корневой каталог и управление уровнями в appenders, но я все еще не могу написать сообщение, содержащее «успешно», но учтите, когда я устанавливаю уровень appender для информации, фильтр начинает работать