В моем приложении я использую log4net, при этом все типы создают свой собственный регистратор на основе своего типа, например. :
private static readonly ILog Log = LogManager.GetLogger(typeof(Program));
По мере разработки я оставляю корневой регистратор в режиме DEBUG, чтобы перехватывать все выходные данные журнала из моего кода.
Однако сторонний компонент также использует тот же подход, но генерирует сотни сообщений журнала в секунду, ни одно из которых меня не интересует.
Можно ли использовать какие-то подстановочные знаки в конфигурации регистратора, чтобы все их регистраторы регистрировались только в WARN, например. :
<logger name="com.thirdparty.*">
<level value="WARN"/>
</logger>
[Точный пример выше, использование * не работает]