只需要输入logi 就可出现以下代码 /// tag(类名.函数名) LogUtil.i(index, tag: ' _MyHomePageState.onItemClick: ' ); 打印日志效果如下: 实现上面效果步骤如下: 一、封装log_util.dart 1 // / 2 // / Log工
只需要输入logi 就可出现以下代码
/// tag(类名.函数名)
LogUtil.i(index, tag: '_MyHomePageState.onItemClick:');
打印日志效果如下:
实现上面效果步骤如下:
一、封装log_util.dart
1 /// 2 /// Log工具类:打印日志相关 3 /// 4 /// @author zony 5 /// @time 2022/4/7 14:49 6 class LogUtil { 7 /// 默认日志TAG 8 static const String _TAG_DEF = "LogUtil: "; 9 10 /// 是否打开输出日志,true:log输出 11 static bool isOpenLogDef = true; 12 13 /// 日志TAG 14 static String TAG = _TAG_DEF; 15 16 /// 运行在Release环境时,inProduction为true; 17 /// 当App运行在Debug和Profile环境时,inProduction为false。 18 static const bool inProduction = bool.fromEnvironment("dart.vm.product"); 19 20 /// 21 /// 初始化log 22 /// 23 /// [isOpenLog] 是否打开日志 24 /// [tag] tag标识 25 /// @author zony 26 /// @time 2022/4/7 14:45 27 static void init({bool isOpenLog = false, String tag = _TAG_DEF}) { 28 isOpenLogDef = isOpenLog; 29 TAG = tag; 30 } 31 32 /// 33 /// 打印INFO日志 34 /// 35 /// [object] 打印object内容 36 /// [tag] tag标识 37 /// @author zony 38 /// @time 2022/4/7 14:47 39 static void i(Object object, {String tag = _TAG_DEF}) { 40 _printLog(tag, '[I]