java - 如何使用 log4j 为 PubNub 禁用 okhttp3.internal.platform.Platform.log?
问题描述
如标题所述,在这种情况下,我们如何禁用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
这个问题已经被问过了,但没有答案。
我们确实尝试了一些 Hail Mary 方法,例如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);
这应该可以解决问题。
推荐阅读
- python - 在 Python (OpenCV) 中计算人脸旋转
- swiftui - SwiftUI“不能在属性初始化器中使用实例成员'numberOfDevice';属性初始化器在'self'可用之前运行”错误
- selenium - can I run a selenium driver with Quarkus?
- android - 如何将 ListView 构建器与 Providers 一起使用?
- sql - VLOOKUP 或多连接列
- html - 使用超过 1 个样式表的图标导致高度/对齐问题
- flutter - Flutter 应用程序冻结
- python-3.x - 我的 PyPI 安装包无法识别 chromedriver 文件
- django - 有没有办法让我设置虚拟环境而不会出现以下错误?
- python - 如何比较数字子列表中的第一项,如果重复,比较第二项并选择第二项最小的子列表?