是否有用于捕获控制台日志的iPad /电话应用程序(来自iPhone配置实用程序)

时间:2011-11-16 09:04:26

标签: iphone ios ipad ios5 qa

我测试软件并发现iphone配置工具的控制台日志非常有用。不幸的是,iPad需要连接到PC来获取日志。

我希望能够在无拘无束的环境中工作。是否有一个应用程序可以像confuguration实用程序一样 - 特别是清除日志,记录消息,将日志显示为文本,然后将日志的子部分邮寄给我。

还有一种方法可以查看崩溃日志列表,并访问它们并获取它们的副本,而无需先使用iTunes进行同步。

THX

3 个答案:

答案 0 :(得分:9)

我宁愿建议使用更好的日志框架来实现这些目的,而不是使用NSLog然后使用额外的应用程序来阅读它们。 NSLoggerCocoaLumberjack,甚至两者:https://github.com/steipete/NSLogger-CocoaLumberjack-connector NSLogger允许您通过mac客户端上的bonjour查看日志消息,甚至是图像,Cocoalumberjack比NSLog更快,并提供将数据存储到额外文件的选项。

您无法访问系统创建的崩溃报告,因为无法通过沙箱访问它们。相反,我建议使用基于PLCrashReporter的解决方案自行捕获崩溃报告。这适用于调试,测试版和应用商店版本。我强烈建议将它也用于app store构建,因为iTunes Connect总是会给你一小部分真正发生的崩溃,甚至是经过长时间延迟的崩溃。 (查看这些博客文章,了解原因:http://taptaptap.com/blog/cameraplus-2-3-1-available-attack-of-the-crashinator/http://www.hockeyapp.net/blog/2011/5/28/dont-be-afraid-of-crashes.html)。

为了管理崩溃报告,您可以在PLCrashReporter上使用开源框架QuincyKit以及您自己的开源服务器安装(与QuincyKit捆绑在一起)并使用Mac设置自动符号。或者您可以将QuincyKit与HockeyApp服务一起使用,它将执行服务器端符号化,按源代码分组等。 可以添加其他数据,例如控制台从上面登录,使用QuincyKit发送崩溃报告。

答案 1 :(得分:2)

对于崩溃报告,我们之前使用过PLCrashReporter。 http://code.google.com/p/plcrashreporter/

它工作得很好并且运行起来并不困难,但我们在其中一个令人讨厌的时期使用它,当时XCode的当前版本没有正确地象征日志。所以对我们来说没什么意义。

从内存中,它为您提供了一个门户,您可以登录以获取崩溃日志。

就控制台日志而言:我正在寻找上周才做到的事情。我能找到的最接近的是:http://itunes.apple.com/us/app/console/id317676250

这个问题还有更多:objective c iphone : can we view console log on device

答案 2 :(得分:0)

我在iPad上使用了一个名为System Console的iPhone应用来捕捉细节。该应用程序允许在Pages中打开日志,然后如果您需要将其发送给某人,则可以将其另存为PDF文件。不需要连接到PC或Mac。截至2012年1月1日这是免费的。