如何在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的菜单栏,然后​​选择:

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...