Objective c iOS-应用程序日志记录测试和生产代码
当我测试我的应用程序时,我会做大量的日志记录,这对于获取变量状态等信息非常有用 然而,我已经读到,您应该在生产代码中稀疏地使用日志记录(因为它可能会降低您的应用程序的速度)。但我现在的问题是:如果我的应用程序正在生产中,人们正在使用它,每当崩溃发生时(上帝禁止),如果我删除了日志记录语句,我将如何解释崩溃信息?那么我想我只有一个stacktrace供我解释 这是否意味着我应该只在需要解释发生了什么的地方才登录生产代码Objective c iOS-应用程序日志记录测试和生产代码,objective-c,ios,logging,flurry,Objective C,Ios,Logging,Flurry,当我测试我的应用程序时,我会做大量的日志记录,这对于获取变量状态等信息非常有用 然而,我已经读到,您应该在生产代码中稀疏地使用日志记录(因为它可能会降低您的应用程序的速度)。但我现在的问题是:如果我的应用程序正在生产中,人们正在使用它,每当崩溃发生时(上帝禁止),如果我删除了日志记录语句,我将如何解释崩溃信息?那么我想我只有一个stacktrace供我解释 这是否意味着我应该只在需要解释发生了什么的地方才登录生产代码 此外,日志记录语句与崩溃报告的关系如何?他们会合并吗?我正在考虑将其用作分析和
此外,日志记录语句与崩溃报告的关系如何?他们会合并吗?我正在考虑将其用作分析和崩溃报告…据我所知,解决您的问题的最佳选择之一是。 它是一个完全集成、免费且易于使用的碰撞报告系统。
祝你好运 你应该在你发布的应用中加入大量的日志记录。正如您所怀疑的那样,它在调试时可以极大地帮助您,如果您确保日志消息措词恰当、合理地自我解释并包含所有相关细节,它甚至可以帮助您的超级用户进行自我调试 好的日志记录系统有很多方面。有一些常见的模式通常是值得遵循的(尽管在iOS上,一些模式的应用比其他模式更为广泛):