测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发行上次发布 | 2014年12月 |
由 Francis Chong 维护。
依赖 | |
CocoaLumberjack | >= 0 |
CocoaHTTPServer | ~> 2.3 |
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
)