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

Libraries

ddlog