Python中文网

一个关于 编程问题的解答网站.

有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何禁用Jersey客户端2的登录。十、

我在测试中运行了一个简单的Dropwizard(1.2.0)web服务,使用Jersey客户端(2.25.1)调用服务端点。对于每个请求,我都会在控制台上获得一个日志条目,例如:

127.0.0.1 - - [25/Oct/2017:21:17:10 +0000] "GET /query?name=John+Doe+1 HTTP/1.1" 200 48 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_92)" 84
127.0.0.1 - - [25/Oct/2017:21:17:10 +0000] "GET /query?name=John+Doe+2 HTTP/1.1" 200 48 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_92)" 84
127.0.0.1 - - [25/Oct/2017:21:17:10 +0000] "GET /query?name=John+Doe+0 HTTP/1.1" 200 48 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_92)" 84

我想禁用在控制台上打印这些日志条目,因为它们会扰乱我的输出。我猜他们是来自泽西岛的客户?我错了吗?因此,在创建客户端时,我尝试禁用它,如下所示:

ClientConfig clientConfig = new ClientConfig();
clientConfig.property(LOGGING_FEATURE_LOGGER_LEVEL_CLIENT, Level.OFF);
Client client = ClientBuilder.newClient(clientConfig);
return client;

但这不会产生任何影响——日志条目仍然转储在控制台上

如何禁用这些日志条目


共 (0) 个答案