gpt4 book ai didi

android - 是日志 drom dart :developer are visible in release mode of flutter app?

转载 作者:行者123 更新时间:2023-12-04 14:28:06 27 4
gpt4 key购买 nike

在flutter app的 Release模式下,控制台日志是否打印出log来自 dart:developer 的方法可见吗?来自 docs Release模式我们可以读到

Debugging information is stripped out.Debugging is disabled.


我假设它会删除所有打印的 debugPrint方法,但我找不到任何关于 log method 的信息. print 的输出也是如此方法?这些打印对于将读取设备日志输出的用户是否可见? Dart linter只说在生产代码中应该避免打印,我假设是因为打印输出可见性。
Chapter in flutter docs about logging 说明了如何使用它们,但并没有真正回答上述问题。

最佳答案

不,developer.log在 Release模式下不会在终端上显示信息。
但是print()肯定会以任何模式打印所有内容。
您可以使用 adb logcat 在通过 USB 连接的 Android 设备上进行检查或 adb logcat | grep flutter请注意不要使用 developers.log 打印大量信息,因为它不会像 print 那样截断字符串。
包裹:https://pub.dev/packages/dart_log
我实际上创建了一个包来处理日志(上面提到过),它允许您定义是否在 Release模式下打印日志,并定义可以打印的字符数。
所有日志都链接到调用 logger 的确切行中的文件,因此您可以单击它,然后轻松打开发送日志的文件 :)

关于android - 是日志 drom dart :developer are visible in release mode of flutter app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66507923/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com