AFHTTPClientLogger 0.7.0

AFHTTPClientLogger 0.7.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新版本2016年2月

Jon Parise维护。



  • Jon Parise

AFHTTPClientLogger 是用于 AFNetworking 的一个请求日志扩展。它为每个 AFHTTPRequestOperationManager 实例提供可配置的 HTTP 请求日志功能。

它在概念上类似于 AFHTTPRequestOperationLogger,它可以在所有 AFHTTPRequestOperationManager 实例上全局工作。

AFHTTPClientLogger 支持通过 CocoaLumberjack 来进行日志记录,并会在可用的情况下优先使用它的日志方法。

用法

可以通过 AFHTTPRequestOperationManager 对象实例的 logger 属性来访问日志器(以下示例中简单地命名为 manager)。它必须显式启用

manager.logger.enabled = YES;

您可以通过配置日志级别来控制输出的详细程度

manager.logger.level = AFHTTPClientLogLevelDebug;

您还可以通过提供自己的格式块来自定义输出

[manager.logger setRequestStartFormatBlock:^NSString *(AFHTTPRequestOperation *operation, AFHTTPClientLogLevel level) {
    if (level > AFHTTPClientLogLevelInfo) {
        return nil;
    }

    return [NSString stringWithFormat:@"%@ %@", [operation.request HTTPMethod], [[operation.request URL] absoluteString]];
}];

许可证

AFHTTPClientLogger 可在 MIT 许可证下获取。有关详细信息,请参阅包含的 LICENSE 文件。

联系信息