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

这很简单,但是,如果我正在尝试使用iOS10新的“统一记录和活动跟踪”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中看到记录的消息需要做些什么呢?默认情况下,只显示类型为.error的日志消息.

我想知道如果我在设备上运行代码,而不是在模拟器中执行此操作.

有关:

Xcode 8 – os_log_debug and os_log_info logs are not displayed on new Mac console (unified logging)

解决方法

令人吃惊的答案是你只需要去Console.app的菜单栏,然后​​选择:

>操作/包含信息消息>操作/包含调试消息

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...