语言: English | 中文简体]
- 在flutter中,简单,漂亮,功能强大的日志打印工具,带有文件名字以及行号,并且可以定制自己的打印日志级别的颜色,按照android中的 logger 设计的 级别的颜色 在 ios 上无法修改。
- 同时也可以在手机上输出打印日志,也可以按照日志级别过滤,或者是根据关键词过滤
- 可以点击跳转到打印的具体文件,并且定位到行数
flutter_easylogger: ^{LAST_VERSION}
Logger.d("hello");
下面是没有带tag的
Logger.v("hello world");
Logger.d("hello world");
Logger.i("hello world");
Logger.w("hello world");
Logger.e("hello world");
var json = "{\"name\":\"tom\",\"age\":\"18\"}";
Logger.json(json);
下面是有tag的
Logger.e("hello",tag:"TAG");
Json support (output will be in debug level) 也支持json的打印(json的打印默认是d级别)
Logger.json(json);
你可以定制打印级别的日志颜色,范围是0-255,具体的颜色值参考下面的图片
Logger.init(
true,// 是否打印,在生产环境下,请填写 false
isShowFile: true, // 在 IDE 中, 是否显示 文件名
isShowTime: true, // 在 IDE 中, 是否显示 时间
isShowNavigation: true, // 在 IDE 中, 点击 跳转到写打印的地方
levelVerbose: 247, // 在 IDE 中, 设置 对应级别的 颜色,请参考下图
levelDebug: 26,
levelInfo: 28,
levelWarn: 3,
levelError: 9,
phoneVerbose: Colors.white54, // 在你手机上设置颜色
phoneDebug: Colors.blue,
phoneInfo: Colors.green,
phoneWarn: Colors.yellow,
phoneError: Colors.redAccent,
);
可以在手机上打印日志,也可以去通过日志级别去过滤,或者是关键词,ConsoleWidget就是打印的 Widget,可以拖动,可以放大
// 添加显示日志的 Overlay
ConsoleOverlay.show(context);
// remove 日志的 Overlay
ConsoleOverlay.remove();
当在生产环境,请关闭打印
Logger.init(false);
IOS | IOS | Android | Web |
---|---|---|---|
ide上颜色 | 不支持 | 支持 | 支持 |
手机上颜色 | 支持 | 支持 | 支持 |