如何在iOS 10上设置日志级别?

这是如此简单,但如果我试图使用iOS10的新的“统一日志logging和活动跟踪”API,我怎么设置我在Console.app中看到的日志消息的级别?

换句话说,如果我有像这样在iOS上运行的代码:

fileprivate let logger = OSLog(subsystem: Bundle.main.bundleIdentifier!, category: "mycategory") fileprivate func logv(_ s:String) { os_log("%@",log:logger,type:.info,s) } 

然后,我需要做什么来查看Console.app中logging的消息? 默认情况下,只有types为.error日志消息才显示出来。

我想知道如何做到这一点,如果我在设备上运行代码,而不是在模拟器。

有关:

Xcode 8 – os_log_debug和os_log_info日志不显示在新的Mac控制台(统一日志logging)

欢迎,答案是,你只要去Console.app的菜单栏,并select:

  • 操作/包含信息消息
  • 操作/包含debugging消息