IGWebLogger 0.2.0

IGWebLogger 0.2.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发行上次发布2014年12月

Francis Chong 维护。



 
依赖
CocoaLumberjack>= 0
CocoaHTTPServer~> 2.3
 

  • 作者
  • Francis Chong

IGWebLogger 允许您通过网页浏览器实时查看您的 iOS 应用日志。

它是一个 CocoaLumberjack 记录器,通过 WebSocket 连接打印日志。

状态:实验性

安装

IGWebLogger 需要 CocoaHTTPServer 的最新版本,该版本具有最新的 WebSocket 和 ARC 支持。如果使用 cocoapods,您需要在您的 Podfile 中包含以下 pods

pod "IGWebLogger", "~> 0.2.0"

使用方法

首先,在 AppDelegate.m 中启动 WebSocket 服务器

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  // setup logger
  [DDLog addLogger:[IGWebLogger sharedInstance]];

  // setup HTTP server
  self.httpServer = [IGWebLogger httpServer];
  NSError *error;
  if(![self.httpServer start:&error])
  {
      DDLogError(@"Error starting HTTP Server: %@", error);
  }

  return YES;
}

像往常一样使用 CocoaLumberjack 添加日志。

DDLogError(@"Broken sprocket detected!");
DDLogVerbose(@"User selected file:%@ withSize:%u", filePath, fileSize);

然后将浏览器连接到 https://:8888 以实时查看日志。(如果在实际设备上运行,用设备名称替换 localhost,例如 http://Meteor.local:8888

依赖

  • CocoaLumberjack - 一个快速简单,而又强大灵活的日志框架
  • CocoaHTTPServer - 使用具有最新 WebSocket 和 ARC 支持的 HEAD 版本