使用ApacheHttpClient

时间:2015-05-20 10:57:50

标签: java logging jenkins log4j

我正在使用带有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文件生效,只是忽略了文件。

无论我尝试什么,只需继续将一切转移到控制台......任何人都可以帮忙吗?

0 个答案:

没有答案