DDLog
Flutter 最简单好用的日志工具 / The simplest and most handy Flutter logging tool.
Output format / 输出格式:
[DateTime.now()][Type][System][Class.method file.dart:line]: ...
Flags / 开关:
DLog.enableLog = true; // master switch / 总开关
DLog.onlyInDebug = true; // skip release when true / 为 true 时 release 不打印
DLog.enableCallerInfo = true; // class/file/line / 是否解析调用点
DLog.enableColor = false; // ANSI colors / 颜色
Example / 示例
void onTest() {
try {
var map = {};
jsonDecode(map["a"]);
} catch (e) {
debugPrint("$this $e");
DLog.d("$e"); // DEBUG
DLog.i("$e"); // INFO
DLog.w("$e"); // WARN
DLog.e("$e"); // ERROR
}
}
Disable ANSI color (Android Studio console) / 关闭颜色(Android Studio 不支持 ANSI):
DLog.enableColor = false;

Enable color (VS Code) / 打开颜色(VS Code 支持):
DLog.enableColor = true;

Getting Started / 开始使用
This package lives at packages/ddlog in the monorepo.
本包位于 monorepo 的 packages/ddlog。
External apps / 外部项目:
dependencies:
flutter:
sdk: flutter
ddlog: ^1.0.1