Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CocoaLumberjack在iOS 10中的常规日志之上检索系统日志_Ios_Swift_Cocoalumberjack - Fatal编程技术网

CocoaLumberjack在iOS 10中的常规日志之上检索系统日志

CocoaLumberjack在iOS 10中的常规日志之上检索系统日志,ios,swift,cocoalumberjack,Ios,Swift,Cocoalumberjack,在iOS 10之前,我可以创建一个ASL Logger实例,并将其设置为在我们的应用程序正在使用的其他框架中捕获来自NSLog的系统日志,如下所示: DDASLLogCapture.setCaptureLevel(.All) ddaslllogcapture.start() 然而,现在使用iOS 10,这不再有效。在文件ddaslllogcapture.m中,捕获系统日志的全部过程都来自系统通知,即数据库中有新的日志消息,其密钥kNotifyASLDBUpdate等于“com.apple.sys

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

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


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

可能相关:。苹果没有提供API来读取操作系统日志信息。该死的,这太糟糕了。但你从来没有回应过他们的其他评论…我们现在该怎么办?在目前的考虑中,asl似乎已经不起作用了。我只是想问你是否有任何建议。不幸的是,我没有。如果你需要API,我建议你在苹果公司提交一份bug报告。