正如标题提到的,在这种情况下,我们如何禁用任何第三方依赖项的 okhttp3.internal.platform.Platform.log 可能是 PubNub。目前我们的日志文件已被以下文本填满
30-Aug-2019 20:40:54.791 INFO [OkHttp http://ps.pndsn.com/...] okhttp3.internal.platform.Platform.log Date: Fri, 30 Aug 2019 20:40:54 GMT
30-Aug-2019 20:40:54.791 INFO [OkHttp http://ps.pndsn.com/...] okhttp3.internal.platform.Platform.log Content-Type: text/javascript; charset="UTF-8"
30-Aug-2019 20:40:54.791 INFO [OkHttp http://ps.pndsn.com/...] okhttp3.internal.platform.Platform.log Content-Length: 30
30-Aug-2019 20:40:54.791 INFO [OkHttp http://ps.pndsn.com/...] okhttp3.internal.platform.Platform.log Connection: keep-alive
30-Aug-2019 20:40:54.791 INFO [OkHttp http://ps.pndsn.com/...] okhttp3.internal.platform.Platform.log Cache-Control: no-cache
30-Aug-2019 20:40:54.791 INFO [OkHttp http://ps.pndsn.com/...] okhttp3.internal.platform.Platform.log Access-Control-Allow-Origin: *
30-Aug-2019 20:40:54.791 INFO [OkHttp http://ps.pndsn.com/...] okhttp3.internal.platform.Platform.log Access-Control-Allow-Methods: GET
这个问题has already being asked但没有答案。
我们确实尝试了一些万福玛丽方法,例如使用以下条目填充我们的 log4j.properties
文件
log4j.logger.com.squareup.okhttp3=OFF
log4j.logger.okhttp3.internal.platform=OFF
但它们似乎不起作用。
这些日志大部分来自 PubNub,并且依赖于包
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>logging-interceptor</artifactId>
<version>3.6.0</version>
</dependency>
因此我们怀疑可能是该软件包导致了这些问题。
有人对如何抑制这些多余的日志有任何见解吗?
最佳答案
索汉姆,
您似乎已启用日志记录。
请更新
pnConfiguration.setLogVerbosity(PNLogVerbosity.BODY);
至
pnConfiguration.setLogVerbosity(PNLogVerbosity.NONE);
这应该可以解决问题。
关于java - 如何使用 log4j 禁用 PubNub 的 okhttp3.internal.platform.Platform.log?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57733112/