Pau*_*tel 8 logging android dart flutter flutter-release
log在flutter应用程序的发布模式下,使用方法from打印的控制台日志dart:developer是否可见?从发布模式的文档中我们可以读到
调试信息被删除。调试已禁用。
我认为它会删除用debugPrintmethod 打印的所有内容,但我找不到有关logmethod的任何内容。
方法的输出也一样吗print?这些打印对于正在阅读设备日志输出的用户是否可见?Dart linter仅表示在生产代码中应避免打印,我认为是因为打印输出可见性。
flutter 文档中有关日志记录的章节介绍了如何使用它们,但没有真正回答上面的问题。
否,developer.log处于发布模式时不在终端上显示信息。
但print()肯定会以任何模式打印所有内容。
adb logcat您可以在通过 USB 连接的 Android 设备上使用或检查adb logcat | grep flutter
请注意不要使用 打印大量信息developers.log,因为它不会像 print 实际上那样截断字符串。
包:https: //pub.dev/packages/dart_log
我实际上创建了一个处理日志的包(上面提到过),它允许您定义是否在发布模式下打印日志,并定义可以打印的字符数。所有日志都链接到调用记录器的确切行中的文件,因此您可以单击它,并轻松打开调度日志的文件:)
| 归档时间: |
|
| 查看次数: |
2371 次 |
| 最近记录: |