flutter 日志输出,Flutter打印日志,flutter log,flutter 真机日志

重要消息

  • 精通点的可以查看这里 精述
  • Flutter 从入门实践到开发一个APP之UI基础篇 视频
  • flutter从入门 到精通 系列文章

flutter 提供了 print(Object object) 来向开发工具的控制 台输出日志信息

print("test");

common_utils 工具类已经将pring 封装为工具类

common_utils: ^1.1.1

使用common_utils工具类中的LogUtil

//初始化设置 LogUtil
LogUtil.init(true);
//输出日志
LogUtil.v("test");

封装源码如下

class LogUtil {
  static const String _TAG_DEF = "###common_utils###";

  static bool debuggable = false; //是否是debug模式,true: log v 不输出.
  static String TAG = _TAG_DEF;

  static void init({bool isDebug = false, String tag = _TAG_DEF}) {
    debuggable = isDebug;
    TAG = tag;
  }

  static void e(Object object, {String tag}) {
    _printLog(tag, '  e  ', object);
  }

  static void v(Object object, {String tag}) {
    if (debuggable) {
      _printLog(tag, '  v  ', object);
    }
  }

  static void _printLog(String tag, String stag, Object object) {
    StringBuffer sb = new StringBuffer();
    sb.write((tag == null || tag.isEmpty) ? TAG : tag);
    sb.write(stag);
    sb.write(object);
    print(sb.toString());
  }
}

你可能感兴趣的:(flutter,flutter,从入门,到精通,flutter,日志输出,Flutter打印日志,Flutter日志)