alg*_*gal 17 logging ios ios10
这很简单但是:如果我尝试使用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)
}
Run Code Online (Sandbox Code Playgroud)
那么在Console.app中查看已记录的消息需要做什么?默认情况下,只.error显示类型的日志消息.
我想知道如果我在设备上运行代码而不是在模拟器中运行代码.
有关:
alg*_*gal 13
非常有趣,答案是您只需访问Console.app的菜单栏并选择:
即使在Console.app中启用Include Info Messages,Include Debug Messages之后,Xcode 10.0 beta 6(可能还有其他)也不会显示从模拟器记录的调试消息。AFAIK没有对此的修复。
要查看从模拟器发送的调试日志,您必须从终端流式传输:
xcrun simctl spawn booted log stream --debug --predicate 'subsystem == "es.com.jano.Myapp"'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2399 次 |
| 最近记录: |