更多应用知识点,小编已总结在书中

  • 手机点击查看
  • 电脑点击查看

目前在西瓜视频上免费刊登 Flutter 系列教程,每日更新,欢迎关注接收提醒

【x1】点击查看提示

【x2】各种系列的教程

【x3】flutter 点滴积累 系列文章


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

print("test");

可以通过插值法直接输出基本数据类型如下 :

String str ="张三";
print("测试输出 $str ");int count = 40;
print("测试输出 $count ");

如果是对象类型的,比如要输出对象的一个属性的值,可以这样做:

 User user = new User(name:"张三");///输出nameprint("测试输出 ${user.name} ");

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

common_utils: ^1.1.1

使用common_utils工具类中的LogUtil

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

当然 LogUtil 的 init 方法可根据是否是生产环境来配置 true 与 false ,如果是 false ,则不输出日志,这样的一个优化也是应用在发版本后可以节省向控制台输出日志信息的消耗。

封装源码如下

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 log,flutter 真机日志相关推荐

  1. java jni日志输出_java打印Jni层log

    要在java层打印c的log必须引入这个头文件的宏定义: #ifndef __LOG#define __LOG#ifdef __cplusplusextern "C"{#endif ...

  2. mysql日志输出到syslog_在chroot环境下将MySQL日志输出到syslog

    好久没写博客了,这几个月一直在学习nodejs,angularjs,做一些前端开发,目前还是学习阶段,等有一些体会再来分享. 这两天碰到的一个问题是,我们的产品给客户后,客户要统一管理日志,MySQL ...

  3. Python 将日志输出到控制台,写入文件,根据不同日志级别打印不同颜色的日志

    参考链接:https://www.shuzhiduo.com/A/RnJWbDaBzq/ 代码 __all__ = ['get_logger', 'set_logger', 'debug', 'inf ...

  4. MY_Log,无缝替换原生Log,支持日志输出到文件、FirePHP

    自己扩展了一个MY_Log, 用法类似于log4j,目前支持将日志输出到文件.FirePHP. 如果你需要将日志输出到其他地方,比如邮件.数据库等,可以很方便地进行扩展. 用法很简单,大家一看就知道. ...

  5. Python的日志输出

    文章目录 logging模块 一. 基础使用 1. 简介 2. 常用函数 3. 日志配置 二. 日志进阶 1. 四大组件 2. Logger组件 2.1 常用方法 2.2 获取对象 2.3 层级等级 ...

  6. C语言日志级别和作用,自己写的C语言通用日志框架,可以控制日志输出等级

    /************************************c语言通用日志框架************************************ * * @author 南栀(ke ...

  7. 细粒度控制Grails程序的日志输出

    标准的Grails是配置了日志输出的,但是,无法满足我们的需求.理想状态是想输出谁的日志,想输出哪个级别,就输出谁,就输出哪个级别.而且,不同的程序的日志应该有区分度,不能都叫一个名字. 首先,log ...

  8. flutter 真机无法调试 sdk报错_Flutter - 不一样的跨平台解决方案

    本文主要介绍Flutter相关的东西,包括Fuchsia.Dart.Flutter特性.安装以及整体架构等内容. 简介 Flutter作为谷歌推出的跨平台开发框架,一经推出便吸引了不少注意.关于Flu ...

  9. 日志级别_SpringBoot实战(十三):Admin动态修改日志级别

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 之前关于线上输出日志一直有个困惑:如何可以动态调整的日志级别,来保证系统在正常运行时性 ...

最新文章

  1. 如何在 Flink 中规划 RocksDB 内存容量?
  2. boost::asio::io_context的事件循环
  3. C++ 20 还未发布,就已凉凉?
  4. StarCraft的工程师谈美国的游戏开发过程
  5. Linux转到Server服务,Linux下安装telnet-server服务
  6. VB.Net - 环境设置
  7. xmlspy xmlviewer
  8. 短视频源码开发,短视频系统源码搭建,从短视频系统起播过程入手
  9. 百望系统网络配置服务器地址,各省百旺参数设置服务器地址
  10. 免费WiFi上网软件是什么?怎么用?
  11. html引用less文件报错,vue-cli import less文件报错
  12. T1119 紧急措施(逐句精解)
  13. 非对称加密RSA文本和Excel文件加密练习
  14. 汇编语言笔记-keil5软件仿真及调试
  15. FITC-WFA荧光素标记紫藤凝集素(WFA,WFL)
  16. getTextSize()和putText()
  17. 微信小程序 java服务器发送通知给用户 全流程 (获取openid 获取formid)
  18. Python3基础教程
  19. AD入门学习—元件库的创建2
  20. 第四章——绕翼型的不可压缩流动

热门文章

  1. 百度刷新世界级权威DeepFake防伪数据集榜单记录,成绩超越SOTA
  2. MIT 深度学习导论来啦!附视频下载
  3. linux whois工具,Linux whois命令
  4. 玩家在RTX 3090显卡中发现了指套
  5. 超强一代JupyterLab发布,可视化调试、中文显示、简单交互界面
  6. 深度学习(四十七)DSD正则化训练方法
  7. 村庄规划用途管制的相关内容
  8. qt 复制字符串_QT中字符串的转化与拼接
  9. 配置连接池连接oracle,Oracle连接池怎么配置
  10. ajax漏洞 console_在实战中可能碰到的几种ajax请求方法详解