Flutter中log()函数输出的日志无法找到,求定位方法
Flutter log() 日志定位方法
你的代码写法没问题,找不到日志是因为没正确过滤应用日志,试试下面几种方法:
Logcat精准过滤
打开Android Studio的Logcat面板,在搜索框输入以下任意一种过滤条件:- 应用包名:
package:com.your.app.name(替换成你自己的应用包名,在android/app/build.gradle里的applicationId字段能找到) - 日志标签:
tag:flutter(log()函数默认用flutter作为标签) - 日志内容:直接搜
hi starting
- 应用包名:
用Flutter DevTools查看
- 确保应用通过
flutter run启动 - 终端输入
flutter devtools打开调试工具,在浏览器中进入对应页面 - 切换到「Logging」面板,这里会清晰展示所有Flutter输出的日志,还能按级别、标签筛选
- 确保应用通过
终端直接查看
用flutter run命令启动应用,终端会直接输出Flutter相关日志,你的hi starting会直接显示在这里,不会被系统日志淹没。如果日志太多,也可以在启动时加上过滤参数:flutter run | grep "hi starting"(Mac/Linux)或flutter run | findstr "hi starting"(Windows),直接定位目标日志
你的代码示例:
import 'package:flutter/material.dart'; import 'dart:developer'; void main() { log("hi starting"); runApp(MyApp()); }
内容的提问来源于stack exchange,提问作者umarkaa
相关产品推荐
相关产品推荐

