appbooster-client-logger-ios
Appbooster 组织的 iOS 客户端日志框架。
安装
CocoaPods
pod 'AppboosterClientLogger'
使用
激活
AppboosterClientLogger.activate(writeLogs: true)
写入日志行
AppboosterClientLogger.writeLineToDefaultLogFile("Log line")
或
AppboosterClientLogger.writeLine("Log line", toFile: "<filename>")
查看日志
AppboosterClientLogger.readDefaultLogFile(completion: { log in })
或
AppboosterClientLogger.readLogFromFile("<filename>", completion: { log in })
将日志作为数据获取
AppboosterClientLogger.defaultLogFileData(completion: { data in })
或
AppboosterClientLogger.logDataFromFile("<filename>", completion: { data in })
删除日志
AppboosterClientLogger.removeDefaultLogFile()
或
AppboosterClientLogger.removeLogFile("<filename>")
打开日志列表
AppboosterClientLogger.openLogs(from: <viewController>)
或者您可以使用我们预定义的日志列表打开方式之一
AppboosterClientLogger.add5TapsGestureToView(<view>) // 1
AppboosterClientLogger.add2SecondsPressGestureToView(<view>) // 2
或者您可以从 AppboosterClientLoggerShakeViewController
继承您的 UIViewController
,然后在您的 iPhone 或模拟器上只需摇一摇。
默认日志文件生命周期
每次客户端日志激活时
- 删除上一个默认日志文件 ("PrevDefaultLog")(如果存在)
- 将默认日志文件 ("DefaultLog")(如果存在)重命名为之前的默认日志文件 ("PrevDefaultLog")
==================================================
您可以在附带的项目的 AppboosterClientLoggerExample/
目录中查看使用示例。