【问题标题】:flutter release/production app view ios logsFlutter 发布/生产应用查看 ios 日志
【发布时间】:2022-01-04 13:57:16
【问题描述】:

如何查看在 iOS (14.5) 物理设备上以发布模式 (flutter run --release) 运行的应用程序的日志?我尝试使用printdebugPrint 进行日志记录,OS X 控制台应用程序(/System/Applications/Utilities/Console.app)中没有打印任何内容。我还在终端中尝试了“flutter logs -v”命令,没有任何日志或运行此命令的错误。

【问题讨论】:

  • iOS 应用的发布模式构建会抑制应用的所有控制台输出。您可以让您的应用在文档目录中创建自己的日志文件,并通过文件应用或应用中的进程公开该文件。
  • 感谢您的提示,我正在考虑,但我发现使用在线服务更方便。

标签: ios iphone flutter logging


【解决方案1】:

您可以使用sentry.io,它可以让您跟踪错误和性能。一旦你设置了一个项目,他们就有一个用于颤振和安装/实施说明的 SDK。

Sentry 是开源的,也有付费选项。

我不知道您是如何构建后端的,但如果您使用 firebase,则可以使用他们的 crashlytics 解决方案。

【讨论】:

  • 已经在使用,非常好的工具,但它不是为常规日志收集而设计的,它是针对事件收集(如 crashlytics),我问他们是否可以进行常规日志收集,他们说不能。跨度>
  • 是的没错,但是我使用的一个技巧是在代码逻辑中FirebaseCrashlytics.instance.crash(),在你登录之后,它肯定不是最优的,我期待一个更好的解决方案,但我很Flutter 新手,这就是我调试真实设备行为的方式...
猜你喜欢
  • 2015-12-16
  • 1970-01-01
  • 1970-01-01
  • 2021-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多