我正在使用带有ApacheHttpClient 4.4的jersey 1.19来使用REST-API。
使用它的应用程序使用log4j 2.2
我遇到的问题是,jersey正在多次记录每个请求,这使得控制台输出非常大(由jenkins保存)。
jersey用于主应用程序引用的jar中。
我只是试图配置jersey以不转储那么多输出。
我知道它没有使用log4j,但我没有设法让SLF4JBridgeHandler工作:
java.util.logging.LogManager.getLogManager().reset();
SLF4JBridgeHandler.removeHandlersForRootLogger();
SLF4JBridgeHandler.install();
java.util.logging.Logger.getLogger("global").setLevel(Level.FINEST);
java.util.logging.LogManager.getLogManager().getLogger("").log(Level.INFO, "Initialized SLF4JBridge");
它说
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.
它不打印“已初始化的SLF4JBridge”,但它仍然会从球衣中丢弃所有内容。
我也无法使logging.properties文件生效,只是忽略了文件。
无论我尝试什么,只需继续将一切转移到控制台......任何人都可以帮忙吗?