2

在 iOS 10 之前,我可以创建 ASL 记录器的实例,并将其设置为在我们的应用程序使用的其他框架中捕获来自 NSLog 的系统日志,如下所示: DDASLLogCapture.setCaptureLevel(.All) DDASLLogCapture.start ()

但是,现在使用 iOS 10,这不再有效。在文件 DDASLLogCapture.m 中,捕获系统日志的全部来自系统的通知,即数据库中有新的日志消息,密钥 kNotifyASLDBUpdate 等于“com.apple.system.logger.message ”。这个键在 iOS 10 中似乎没有改变,因为我可以检查 notify_keys.h 文件以查看它们,但通知不会在 iOS 10 中出现,我假设是因为移动到os_log。

在这种情况下,现在可以做些什么来检索被定向到控制台输出而不再被 DDASLLogCapture 对象拾取的系统日志?

4

0 回答 0