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 之间的区别