AFNetworkActivityLumberjackLogger 2.0.3

AFNetworkActivityLumberjackLogger 2.0.3

测试测试
语言语言 Obj-CObjective C
许可 MIT
发布最近发布2015年3月

Sohayb Hassoun 维护。



 
依赖
AFNetworking/NSURLSession~> 2.0
AFNetworking/NSURLConnection~> 2.0
CocoaLumberjack>= 0
 

  • 作者:
  • Sohayb Hassoun

AFNetworkActivityLogger

AFNetworkActivityLoggerAFNetworking 2.0 的扩展,它记录发送和接收的网络请求。

AFNetworkActivityLogger 监听 AFNetworkingOperationDidStartNotification (操作开始通知)/ AFNetworkingOperationDidFinishNotification (操作结束通知)以及 AFNetworkingTaskDidStartNotification (任务开始通知)/ AFNetworkingTaskDidFinishNotification (任务结束通知),这些通知会在请求操作和会话任务开始和结束时由 AFNetworking 发布。用户可以通过监听这些通知来进一步自定义日志输出。

用法

将以下代码添加到 AppDelegate.m -application:didFinishLaunchingWithOptions:

[[AFNetworkActivityLogger sharedLogger] startLogging];

现在,由 AFURLSessionManager 创建的所有 AFURLConnectionOperationNSURLSessionTask 对象的请求和响应都将记录到控制台,类似于:

GET http://example.com/foo/bar.json
200 http://example.com/foo/bar.json

如果默认日志级别太详细——例如,如果你只想知道请求何时失败——那么更改它就像这样简单:

[[AFNetworkActivityLogger sharedLogger] setLevel:AFLoggerLevelError];

联系方式

Mattt Thompson

许可

AFNetworkActivityLogger 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。