运行iOS模拟器时,信息和调试统一日志消息未出现在控制台中

时间:2017-09-27 15:40:55

标签: ios iphone swift xcode logging

从iOS模拟器运行时,我无法在控制台应用中看到调试级别或信息级别日志消息。

  • 可以在使用模拟器的控制台中看到默认,错误和故障级别。
  • 可以在控制台中使用真实的非模拟设备查看所有调试信息,默认,错误和错误级别。< / LI>
  • 我在模拟器和真实设备中使用相同的控制台应用过滤器设置。

我使用XCode 8.3.3和运行iOS 10.3的模拟器。

我在我的iOS应用中使用统一记录系统,如下所述: https://developer.apple.com/documentation/os/logging https://developer.apple.com/videos/play/wwdc2016/721/

如何在针对模拟器运行时显示这些调试级别和信息级别日志消息?

2 个答案:

答案 0 :(得分:2)

在控制台应用程序的菜单中:
    操作 - &gt;包含信息消息和/或 - &gt;包含调试消息

<强>更新 如果仍然没有看到消息,请尝试输入此终端命令以配置应用程序的日志记录级别:

sudo log config --subsystem com.mydomain.appname --mode level:debug

这会打开子系统“com.test.testapp”(包括.debug.info消息)的.default级日志记录。

另外,如果你想要保留消息而不是默认的仅内存,请同时打开三个级别的持久性,如下所示:

sudo log config --subsystem com.mydomain.appname --mode level:debug,persist:debug

my answer at Viewing os_log messages in device console的子集)

答案 1 :(得分:0)

这似乎是预期的行为,遗憾的是我不能指向任何文档来支持它,但是Info和Debug级别的日志消息被发送到Xcode的控制台,而不是Console.app

相关问题