AppboosterClientLogger 1.0.11

AppboosterClientLogger 1.0.11

Appbooster 维护。



  • Vladimir Vasilev

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 或模拟器上只需摇一摇。

默认日志文件生命周期

每次客户端日志激活时

  1. 删除上一个默认日志文件 ("PrevDefaultLog")(如果存在)
  2. 将默认日志文件 ("DefaultLog")(如果存在)重命名为之前的默认日志文件 ("PrevDefaultLog")

==================================================

您可以在附带的项目的 AppboosterClientLoggerExample/ 目录中查看使用示例。