在 iOS 应用中升级 SDK 后 Firebase Crashlytics 不显示日志

Posted

技术标签:

【中文标题】在 iOS 应用中升级 SDK 后 Firebase Crashlytics 不显示日志【英文标题】:Firebase Crashlytics not showing Logs after SDK upgrade in iOS App 【发布时间】:2021-01-04 13:07:59 【问题描述】:

我的应用正在使用 Crashlytics,它已从 Fabrics 移至 Firebase Crashlytics。我的问题是我最近升级了 firebase Crashlytics 并且在这次升级之后没有显示崩溃报告的“日志”。我交叉检查了所有设置和代码,但找不到任何可能的原因。 它在升级之前工作正常。现在所有崩溃都被正确报告,因为所有信息,如“堆栈跟踪”、“键”和以前一样,但“日志”部分是空的。 我的问题可能是this 问题的“ios 重复”。任何人都请告诉我是否缺少任何部分代码来获取此“日志”数据。

这是我在 AppDelegate 中设置的用于配置的代码:

FirebaseApp.configure()
FirebaseConfiguration.shared.setLoggerLevel(.min)
Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(true)
   

【问题讨论】:

【参考方案1】:

确认一下,您是否使用Crashlytics.crashlytics().log() 捕获日志消息?见https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=ios#add-logs

【讨论】:

不!我知道这有点傻,但我不知道在哪里准确添加这条线。 您查看了我发送的链接中的文档吗?它描述了如何使用该函数来捕获日志消息。如果您曾经使用过CLSLogvCLSNSLogv,则应将它们替换为对Crashlytics.crashlytics().log() 的调用。

以上是关于在 iOS 应用中升级 SDK 后 Firebase Crashlytics 不显示日志的主要内容,如果未能解决你的问题,请参考以下文章

为啥升级到 ios-sdk8 后我的 UIImageView 不会拉伸?

升级到 Xcode 3.2.5 后“缺少基本 SDK”

融云 IMKit SDK 5.X 升级说明

SDK 升级后 Flutter Web 中的图标错误

如何在 iOS 10 下查看我的 SDK 项目中的 NSLog

Facebook iOS SDK:为啥我收到“您必须将此应用升级到 Graph API v2.x”?