功能

像原生开发一样,输出打印调试所需的相关信息,便于开发调试!

  • 输出 内容
  • 输出 所在文件
  • 输出 所在行
  • 输出 所在列
  • 仅在非 Release 模式下输出打印内容

效果

使用

// 直接使用aALog
ALog("flutter_log demo");

// mode:打印模式(默认值为debug)
ALog("flutter_log demo", mode: ALogMode.error);

mode 枚举如下:

enum ALogMode {
  debug,    // 💚 DEBUG
  warning,  // 💛 WARNING
  info,     // 💙 INFO
  error,    // ❤️ ERROR
}

其它说明

源码中使用的 Chain 需要导包 import 'package:stack_trace/stack_trace.dart';

这个 stack_traceFlutter 下自动集成,而纯 Dart 下没有,如果想在纯 Dart 下使用该功能,只需要如下添加依赖即可。

dependencies:
  stack_trace: ^1.10.0

相关文章

Flutter - 打印好用的Debug日志 -- 【个人博客】 【掘金】 【全栈行动】

Author

Libraries

alog