如何在IntelliJ控制台中过滤Flutter应用程序的日志记录?

12

在开发Flutter应用时,我主要关注使用print()输出的日志信息,这种情况下,日志记录器被称为I/flutter(图片中第4行)。
但是,正如您可以在下面看到的,我收到了许多其他日志记录器的干扰。

是否有一种简单的方法可以关闭和打开I/flutter以外的所有其他日志记录器?

输入图像描述

3个回答

4

更新:最新版本的Android Studio不再提供此功能。


前往

Setting/Preferences -> Languages & Framework -> Flutter

检查

使用自定义的Flutter日志视图替换运行和调试控制台输出

enter image description here

这样,您就可以通过使用搜索功能轻松查看日志。


4
Android Studio 3.6.2 中没有该功能。 - Ritam Chakraborty
信息:现在使用Flutter 1.17.2 / IntelliJ 2020.1,这个选项已经不存在了。 - Cold_Class
有没有适用于较新的Android Studio版本的解决方案? - Ezra
@Ezra 我不知道有这样的事情。 - CopsOnRoad
1
Cheapmunk的最新版本中,没有类似那样的设置...那么现在的解决方案是什么? - Yogi Arif Widodo

1

截至目前(2022年9月18日),我在IntelliJ中不再看到以前答案中的任何复选框,因此这是我的当前解决方案:
不使用IntelliJ来查看我的print,我...

  1. 打开Flutter DevTools:
    Flutter DevTools
  2. 手动按“stdout”过滤日志:List item
  3. 享受它(直到它随机冻结,我必须重新打开DevTools并手动过滤...)
    List item

-3

更新

您可以直接进入调试器 > 日志输出 > 并取消勾选两个选项

enter image description here


在我取消勾选两者之后,仍然会收到烦人的消息,例如: W/HiTouch_PressGestureDetector( 5784): Touch pointer move a lot. The moving distance of X is:16.984253, limit is:60The moving distance of Y is:65.9657, limit is:60 - Cold_Class

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接