发布日期:2024-09-28 15:19 点击次数:162 |
领先是翻开 pub.dev 网站
https://pub.dev/
图片
邱少波快乐8第2024182期八区奖号分析
然后搜索 logger ,在弹出的页面中不错稽察到最新的版块
图片
然后复制依赖添加到神色 pubspec.yaml 中
logger: ^2.0.2+1
最新版块已是救助Dart3,小编的神色是基于 Flutter3.16.0版块配置的,条件总计的依赖库必须救助 null safe ,本依赖库是救助的。
然后在使用时需要引入
import 'package:logger/logger.dart';
最基础的使用如下:
var logger = Logger();logger.d("Logger is working!");
然后我在神色中的测试文献中使用,如下图所示,输入的日记会表明文献位置,点击不错径直跳转文献位置。
图片
不错救助多种级别日记的输入
logger.d("Debug log"); logger.v("Trace log"); logger.i("Info log"); logger.w("Warning log"); logger.e("Error log", 'Test Error 诞妄的音信 ');
输入不同级别日记时,也会有不同的日记神志输出
图片
小编神色中使用的日记输出类是自界说的一个 LogUtils,是以在这里需要替换为 logger ,管理系统开发价格索性径直修改如下:
import 'package:logger/logger.dart';///lib/utils/log_util.dart///日记输出用具类class LogUtils { static final Logger _logger = Logger(); static bool _debugMode = false; static void init({ bool isDebug = false, }) { _debugMode = isDebug; } static void e(Object object) { _logger.e(object); } static void d(Object object) { if (_debugMode) { _logger.d(object); } } static void i(Object object) { _logger.i(object); } static void w(Object object) { _logger.w(object); }}
小编会在诈欺启动的时辰管理系统开发价格,判断一下面前的运行形状,要是是 release 线上包,是不需要输出 debug 形状下的日记的
//获适面前的运行环境 //当App运行在Release环境时,inProduction为true; //当App运行在Debug和Profile环境时,inProduction为false。 const bool inProduction = bool.fromEnvironment("dart.vm.product"); //为ture时输出日记 bool isLog = !inProduction; //运行化日记用具 LogUtils.init(isDebug: isLog);本站仅提供存储作事,总计执行均由用户发布,如发现存害或侵权执行,请点击举报。