slf4j: есть ли способ подавить сообщение об ошибке NOP? - PullRequest
4 голосов
/ 01 сентября 2011

Если я использую slf4j, а classpath не содержит реализацию logger, по умолчанию используется операция регистрации NOP.Я не против.Но есть ли способ подавить первоначальное сообщение об ошибке?

 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
 SLF4J: Defaulting to no-operation (NOP) logger implementation
 SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

1 Ответ

4 голосов
/ 01 сентября 2011

Есть несколько способов и обходных путей для достижения этой цели:

  • Добавить встроенную slf4j-nop привязку к вашему CLASSPATH
  • Создайте свою собственную привязку, которая действительно ничего не делает.Больше работы, меньше хакерства.
  • Переопределите System.err, вызвав System.setErr() с некоторой нулевой реализацией PrintStream
...