slf4j logger Информационный уровень не регистрируется в Apache Tomcat - PullRequest
0 голосов
/ 15 декабря 2018

У меня есть класс с функциями, и я использую регистратор slf4j в них.При тестировании этих функций без сервера logger работает так, как настроено в файле log4j.xml.Уровень ведения журнала по умолчанию «info».Итак, с помощью следующего кода я получаю этот вывод:

    logger.error("get tree of id = " + id);
    logger.warn("get tree of id = " + id);
    logger.info("get tree of id = " + id);
    logger.debug("get tree of id = " + id);
    logger.trace("get tree of id = " + id);

Вывод:

    ERROR: com.app.models.DatabaseModel - get tree of id = 1470
    WARN : com.app.models.DatabaseModel - get tree of id = 1470
    INFO : com.app.models.DatabaseModel - get tree of id = 1470

Но когда я запускаю Tomcat Server, вывод отличается от того же кода:

    ERROR: com.app.models.DatabaseModel - get tree of id = 1470
    WARN : com.app.models.DatabaseModel - get tree of id = 1470

В чем здесь проблема?Как настроить slf4j для работы на сервере так же, как указано в файле конфигурации?

1 Ответ

0 голосов
/ 17 декабря 2018

С помощью mad_fox я выяснил, что у меня есть несколько файлов log4j.xml в моих каталогах, и я настраивал неправильный.Решено

...