测试测试 | ✗ |
语言语言 | Obj-CObjective C |
许可 | MIT |
发布最近发布 | 2015年3月 |
由 Sohayb Hassoun 维护。
依赖 | |
AFNetworking/NSURLSession | ~> 2.0 |
AFNetworking/NSURLConnection | ~> 2.0 |
CocoaLumberjack | >= 0 |
AFNetworkActivityLogger
是 AFNetworking 2.0 的扩展,它记录发送和接收的网络请求。
AFNetworkActivityLogger
监听AFNetworkingOperationDidStartNotification
(操作开始通知)/AFNetworkingOperationDidFinishNotification
(操作结束通知)以及AFNetworkingTaskDidStartNotification
(任务开始通知)/AFNetworkingTaskDidFinishNotification
(任务结束通知),这些通知会在请求操作和会话任务开始和结束时由 AFNetworking 发布。用户可以通过监听这些通知来进一步自定义日志输出。
将以下代码添加到 AppDelegate.m -application:didFinishLaunchingWithOptions:
[[AFNetworkActivityLogger sharedLogger] startLogging];
现在,由 AFURLSessionManager
创建的所有 AFURLConnectionOperation
和 NSURLSessionTask
对象的请求和响应都将记录到控制台,类似于:
GET http://example.com/foo/bar.json
200 http://example.com/foo/bar.json
如果默认日志级别太详细——例如,如果你只想知道请求何时失败——那么更改它就像这样简单:
[[AFNetworkActivityLogger sharedLogger] setLevel:AFLoggerLevelError];
Mattt Thompson
AFNetworkActivityLogger 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。