2016-08-05 4 views
0

У меня проблема при регистрации, когда я использую logger.info, она не регистрируется, но когда я использую logger.warn, она регистрируется. Я не могу отладить эту проблему, было бы полезно, если бы были предложены какие-либо предложения для решения этой проблемы. Заранее спасибо.Проблема с протоколом SLF4J

public class MyClass { 
    private static final Marker status = MarkerFactory.getMarker("STATUS"); 
    private static final Logger logger = LoggerFactory.getLogger(MyClass.class); 

    public void doSomething() { 
     logger.info(status, "Beginning"); 
     logger.info("Regular info log"); 
     logger.warn("Warning"); 
     logger.info(status, "Done"); 
    } 
} 
+2

Вам необходимо настроить уровень журнала по умолчанию для вашего регистратора. И, как вы ** это **, зависит от того, что вы используете Logger. slf4j - это * фасад *. –

+0

log4j - это система ведения журнала, я прошу прощения за то, что не упоминал ранее, я новичок в регистрации, спасибо за вашу помощь @Elliott – Rishi

ответ

0

SLF4J сам по себе не является системой ведения журнала. Это фасад нескольких систем регистрации. Поэтому вам нужно найти способ настройки механизма ведения журнала, который он использует. Например, если вы добавили один из модулей log4j SLF4J, вам нужно добавить правильный файл свойств log4j в путь к классам.

Смежные вопросы