Как использовать SLF4J-API> 2 в контейнере Сервлета ДжерсиJAVA

Программисты JAVA общаются здесь
Anonymous
Как использовать SLF4J-API> 2 в контейнере Сервлета Джерси

Сообщение Anonymous »

У меня есть проект Сервлета Джерси, где я организую деки с Maven. Он работает в Tomcat.
Обновление SLF4J-API
Теперь я пытаюсь использовать slf4j-api 2.0.17 .
, но я не могу представить. В документации говорится: < /p>

В частности, SLF4J-API теперь полагается на механизм ServiceLoader, чтобы
найти бэкэнд регистрации. SLF4J 1.7.x и более ранние версии полагались на
Механизм статического связующего, который больше не удостоен чести SLF4J-API
версия 2.0.x. Более конкретно, во время своей инициализации класс
loggerfactory больше не будет искать класс
орг.slf4j.impl.staticloggerbinder на пути класса. Эти корабля, например, с SLF4J-nop-2.0.x.jar,
slf4j-simple-2.0.x.jar или slf4j-jdk14-2.0.x.jar. < /P>
< /blockquote>
Если я прав, мне нужны следующие зависимости (работает с slf4j-api < /em-em-api < /em-api < /em-api < /em-api . v1.7): < /p>

log4j-core < /li>
log4j-weg < /li>
log4j-slf4j-impl < /li>
log4j-slf4j2-impl 2.25.1 Я получаю следующую информацию:

Код: Выделить всё

SLF4J(W): No SLF4J providers were found.
SLF4J(W): Defaulting to no-operation (NOP) logger implementation
Так что нет никакого журнала.

Код: Выделить всё

SLF4J(W): No SLF4J providers were found.
SLF4J(W): Defaulting to no-operation (NOP) logger implementation
SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
SLF4J(W): Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier.
SLF4J(W): Ignoring binding found at [jar:file:/path/to/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/quality-check/WEB-INF/lib/log4j-slf4j-impl-2.25.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
Я особенно не получаю путь класса строки Содержит привязки SLF4J, нацеленные на версии SLF4J-API 1.7.x или более раннее .
Использование
Я использую фабрику логгера в моих классах, где мне нужно что-то войти. Как org.slf4j.loggerfactory.getLogger (myclass.class);
решение? Я возвращаюсь к slf4j-api 1.7 , но я почти уверен, что есть способ использования более свежей версии.

Подробнее здесь: https://stackoverflow.com/questions/797 ... -container

Вернуться в «JAVA»