AFNetworkActivirty logger swift 3.0 xcode 8 不记录任何内容

Posted

技术标签:

【中文标题】AFNetworkActivirty logger swift 3.0 xcode 8 不记录任何内容【英文标题】:AFNetworkActivirty logger swift 3.0 xcode 8 doesn't log anything 【发布时间】:2016-11-01 14:22:01 【问题描述】:

我正在使用此代码记录 afnetwork 活动

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool 
        let consoleLogger = AFNetworkActivityConsoleLogger()
        consoleLogger.level = .AFLoggerLevelDebug
        AFNetworkActivityLogger.shared().addLogger(consoleLogger)
        AFNetworkActivityLogger.shared().startLogging() 
        return true
    

但是我的控制台日志是空的

豆荚:

pod 'AFNetworking','3.0'
pod 'AFNetworkActivityLogger', git: 'https://github.com/AFNetworking/AFNetworkActivityLogger.git', branch: '3_0_0'

还禁用了登录 xcode 8 的垃圾箱 http://prntscr.com/d1p4r7

在此之前,日志有效,但输出 json 的格式有点奇怪,任何解析服务,如 http://json.parser.online.fr 都无法将其识别为有效的 json

请给我一些建议或解决这两个问题的方法。谢谢你

附:由于需要支持低版本的 ios,因此使用 AfNetrowk。

【问题讨论】:

【参考方案1】:

我在我的一个项目上尝试了你的代码,它成功了。

通常我使用不同的方式如下:

if let logger = AFNetworkActivityLogger.shared().loggers.first as? AFNetworkActivityLoggerProtocol 
   logger.level = .AFLoggerLevelDebug


AFNetworkActivityLogger.shared().startLogging()

我还检查了其他一些sources/tutorials,我没有发现您提供的代码有任何问题。是不是没有使用 AFNetworking 完成请求?

【讨论】:

以上是关于AFNetworkActivirty logger swift 3.0 xcode 8 不记录任何内容的主要内容,如果未能解决你的问题,请参考以下文章

导入sklearn时Python出错..无法从'joblib.logger'导入名称'Logger'

private static Logger logger = Logger.getLogger(MstNinushiAction.class); 请问啥意思啊?

logger.info 和 logger.debug 之间的区别

error_logger 和 error_logger_tty_h 处理程序之间的区别

PX4模块设计之十八:Logger模块

Logger之Logger.getLogger(CLass)