В моем приложении я использую Logger
SLF4J для ведения журнала. Когда регистрируется ошибка, я отправляю сообщение в другое приложение. Проблема в том, что одна из библиотек, которые я использую (Slack API), использует тот же регистратор (в классе com.slack.api.methods.impl.TeamIdCache
), поэтому, когда он регистрирует ошибку, мое приложение отправляет сообщение, которое я не собирался отправлять.
Как я могу отключить регистратор этой библиотеки?
Вы можете отключить определенный регистратор в свойствах вашего приложения:
logging.level.com.slack.api.methods.impl.TeamIdCache=OFF
См. документацию Spring для получения дополнительной информации о других параметрах конфигурации и уровнях журнала.
Да, logging.level.com.slack.api.methods=OFF
отключает все регистраторы из пакета com.slack.api.methods
. Если это будет лучше - это зависит от вашего варианта использования. С этой конфигурацией вы не увидите никаких журналов из этого пакета.
Спасибо, и еще один вопрос. Отключает ли
logging.level.com.slack.api.methods=OFF
все регистраторы из этого пакета? Разве это не было бы лучше?