OBLogger 0.2.1

OBLogger 0.2.1

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最新发布2014年12月

Farhad Farzaneh维护。



OBLogger 0.2.1

  • 等等

OBLogger提供了一组非常简单的宏和方法,用于在iPhone或iPad上记录DEBUG、WARN、INFO和ERROR消息。它主要设计用于帮助alpha或beta测试调试:消息被保存到日志文件,然后您可以从中检索。或者,您可以在提供的视图控制台中配置一个按钮,以颜色编码的方式显示日志文件。有关详细信息,请参阅示例代码。

使用

要运行示例项目,请克隆仓库,然后首先从示例目录中运行pod install。请查看示例项目以了解API使用的示例。

API

在您希望使用日志记录器的任何文件中包含进来。头文件定义了多个宏

  • OB_EVENT():用于记录感兴趣的事件(您还可以配置日志记录器自动处理应用生命周期事件)
  • OB_ERROR():用于记录错误 - 注意这会生成OBLoggerErrorNotification通知,您可以订阅它来显示错误
  • OB_ERROR():用于记录警告 - 注意这会生成OBLoggerWarnNotification通知,您可以订阅它来显示警告
  • OB_INFO():用于记录一般信息 - 通常显示应用程序如何运行的信息
  • OB_DEBUG():用于记录调试信息 - 当某些事情出错时,这些信息可能是有用的,但通常对于正常的日志查看来说太嘈杂了

显示日志文件

要显示日志文件,您配置一个触发器,并在触发时显示OBViewController。视图控制器显示了其TextView,对不同的日志消息进行颜色编码,并允许您根据不同级别进行过滤。

再次提醒,最好的演示在示例中的OBViewController.m中。

在应用程序中捕获错误

当OBLogger.error或它的包装宏OB_ERROR被调用时,它会生成一个通知事件。您可以通过以下方式订阅那个事件来捕获错误

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receivedError:) name: OBLoggerErrorNotification object:nil];

来捕获错误。类似的函数也适用于警告。请注意,不幸的是,该设计存在缺陷,即观察者只会得到一个字符串,而不是错误对象。

需求

无。这是独立的。

安装

作者

等 等,[email protected]

待办事项

  • 测试
  • 重载错误函数,使其能够接收一个 NSError 对象作为其参数,并将此参数作为通知对象传递。

许可证

OBLogger 适用于 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。