我正在使用Firebase Analytics for Swift IOS开发应用程序
pod 'Firebase/Core'
我的理解是,除非我使用我无法访问的BigQuery,否则无法确认实时发送Firebase事件。
出于QA目的,我想将Firebase日志记录写入文本文件而不是控制台。
是否可以使用标志设置
发送所有输出-FIRAnalyticsDebugEnabled
到一个文本文件,然后比使用HTTP Sniffer更容易检查。
----更新-----
这是我从Alex的想法中使用的代码,他的链接不包括Swift 3解决方案,它有一些更新的变量。
func redirectConsoleLogToDocumentFolder() {
let file = "log.txt"
if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {
let logFileURL = dir.appendingPathComponent(file)
print("log:\(logFileURL)")
logFileURL.withUnsafeFileSystemRepresentation {
_ = freopen($0, "a+", stderr)
}
}
}