这很简单,但是,如果我正在尝试使用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的菜单栏,然后选择:
>操作/包含信息消息>操作/包含调试消息