您可以将 Firebase Crashlytics 数据导出到 Cloud Logging。数据导出后,您还可以使用完整的 Google Cloud Observability Suite,在其中过滤日志、构建自定义信息中心、设置自定义提醒,甚至将数据导出到其他服务。如需查看完整列表以及有关如何使用存储在 Cloud Logging 中的数据的示例,请参阅您可以对自己的数据执行哪些操作?。
本页介绍了如何设置将 Crashlytics 和(可选)Firebase 会话数据导出到 Cloud Logging。
设置导出到 Cloud Logging
在 Firebase 控制台中,前往集成页面。
在 Cloud Logging 卡片中,点击关联。
按照屏幕上的说明设置导出到 Cloud Logging 的功能,包括以下选项:
(默认启用)如需更好地了解未发生崩溃问题的指标,请启用 Firebase 会话数据导出功能。
选择哪些应用将导出日志。
如果您已经有一个或多个活跃应用,则关联工作流会显示来自每个应用的日志的估算数据使用量水平。此值是根据过去 30 天的 Crashlytics 数据量估算的。
是否解除与 Cloud Logging 的关联?
与 Cloud Logging 解除关联会停止导出任何新日志。
请注意以下事项:
已导出到 Cloud Logging 的任何数据均将保留允许的保留时间,并且仍可能需要支付存储费用。您可以手动删除日志,以避免继续产生费用。
如果您在其他服务(例如 BigQuery)中存储了 Cloud Logging 数据,该数据可能会受其他数据持久化条款的约束。
您可以从 Firebase 项目级、Crashlytics 产品级或应用级解除与 Cloud Logging 的关联。
如需解除与 Cloud Logging 的关联,请按以下步骤操作:
在 Firebase 控制台中,前往集成页面。
在 Cloud Logging 卡片中,点击管理。
您可以选择完全解除关联 Crashlytics,也可以选择解除关联特定应用。
如需完全解除关联 Firebase 项目,请找到页面底部的相应按钮。
出现提示时,确认您要停止导出。
启用导出功能后会发生什么?
在收到事件后的几分钟内,查看所有新事件的日志(Crashlytics)。
监控您的数据使用量水平:
在 Firebase 控制台的 Cloud Logging 集成卡片中查看关联应用的日志数据用量水平。
在 Google Cloud 控制台的日志存储空间页面中查看您当前月份和上个月的数据用量。
配额和价格
Cloud Logging 每月(每个项目)提供免费的使用量。任何使用 Cloud Logging 的 Google 或 Firebase 产品产生的用量均计入其中。您可以将项目升级到随用随付 Blaze 定价方案,以解锁额外但需要付费的用量和功能。详细了解 Cloud Logging 的价格。
您可以监控和管理 Cloud Logging 和结算信息:
使用 Google Cloud 价格计算器估算 Cloud Logging 结算。
通过为日志接收器创建排除过滤器来限制日志数。
设置提醒来帮助控制费用。
日志会在 30 天后自动删除,但您可以选择设置自定义保留。
请注意,特定请求或事件的日志条目可能会延迟,或者在极少数情况下会被丢弃。虽然日志可用于了解请求或事件,但可能无法反映项目使用量和结算中显示的真实使用情况。