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