如何在iphone中维护多个日志记录级别?

时间:2012-08-16 09:55:12

标签: iphone ios ios5 logging

日志记录库,用于从应用程序捕获日志并将其推送到某些网络中托管的服务。此代码可以用作库,也可以作为另一个类合并到应用程序中。 在任何时候,整个应用程序中只应该有一个此记录器的实例可用。 这个api应该让用户指定日志记录级别。有多个日志记录级别 - “PROD”,“DEBUG”和“INFO”。如果没有指定日志记录级别,则应假定为“INFO”级别。每个日志字符串都应具有以下格式:

[Logging Level] [space] [Timestamp] [space] [发送日志的类的名称] [space] [日志语句的行号] [space] [任何消息] [space] [空格分隔的参数列表]

1 个答案:

答案 0 :(得分:0)

如果仅用于开发,我想知道你为什么要将它发送到某个服务器?您只需登录并查看控制台(XCode Organzier,设备,设备日志)即可。即使您稍后没有将iPhone / iPad连接到Mac,您使用NSLog编写的日志仍然可用。

objective-c周围有日志库。你可以谷歌他们。但我怀疑有一个将日志发送到服务器。你必须自己做。虽然这不是很难。 NSURLConnections可以做到这一点。但如果这是一个通过appstore销售的应用程序,我想你必须关闭所有日志记录并且只在开发期间使用它,因为我不希望我的应用程序通过空中和互联网将所有类型的数据发送到某个服务器