【问题标题】:How to maintain multiple logging levels in iphone?如何在 iphone 中维护多个日志记录级别?
【发布时间】:2012-08-16 09:55:12
【问题描述】:

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

[日志记录级别][空格][时间戳][空格][发送日志的类的名称][空格][日志语句的行号][空格][任何消息][空格][空格分隔的参数列表]

【问题讨论】:

标签: iphone ios ios5 logging


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    相关资源
    最近更新 更多