【问题标题】:How to turn off/reduce console output for PubNub iOS SDK 4.0?如何关闭/减少 PubNub iOS SDK 4.0 的控制台输出?
【发布时间】:2015-07-20 11:02:23
【问题描述】:

PubNub iOS SDK 4.0 将生成大量控制台输出。对于开发 PubNub 部分很有用,但会占用其他控制台输出。

如何关闭/减少控制台输出?

尝试了以下方法,但它们不起作用。

[PNLog enabled:NO]; 
[PNLog enableLogLevel:PNSilentLogLevel];
[PNLog setLogLevel:PNSilentLogLevel];

【问题讨论】:

  • 这是一个已知问题,计划在本周修复。我们将跟进这篇文章的答案。
  • 谢谢。 @CraigConover

标签: ios pubnub


【解决方案1】:

所以在 PubNub Objective-C 更新后(版本 4.0.2)

[PNLog setLogLevel:PNSilentLogLevel];

会工作的。其他可用的日志级别在 PNStructures 中定义。

【讨论】:

  • 有人有 Swift 的答案吗?尝试执行 PNLLogger.setLogLevel(PNLogLevel.PNSilentLogLevel) 但我得到“在类型 'PNLLogger' 上使用实例成员 'setLogLevel';您的意思是使用类型为 'PNLLogger' 的值吗?”
  • 相同的日志级别,略有不同的 API:self.client.logger.setLogLevel(PNLogLevel.PNSilentLogLevel.rawValue) - 请参阅 API 文档:pubnub.com/docs/swift/pubnub-swift-sdk-troubleshooting-guide
  • 这对我有用:self.client.logger.setLogLevel(0)
  • 酷,这是有道理的,因为PNLogLevel.PNSilentLogLevel.r‌​awValue0
猜你喜欢
  • 1970-01-01
  • 2019-07-23
  • 1970-01-01
  • 1970-01-01
  • 2021-12-31
  • 1970-01-01
  • 2016-07-07
  • 2017-01-24
  • 2019-01-05
相关资源
最近更新 更多