init static method

void init(
  1. bool isEnable, {
  2. bool isShowTime = true,
  3. bool isShowFile = true,
  4. bool isShowNavigation = true,
  5. int levelVerbose = 247,
  6. int levelDebug = 26,
  7. int levelInfo = 28,
  8. int levelWarn = 3,
  9. int levelError = 9,
  10. Color phoneVerbose = Colors.white54,
  11. Color phoneDebug = Colors.blue,
  12. Color phoneInfo = Colors.green,
  13. Color phoneWarn = Colors.yellow,
  14. Color phoneError = Colors.redAccent,
})

isEnable 是否输出日志,在正式环境下请关闭 levelVerbose 在 ide 中控制台 Verbose 日志的颜色 levelDebug 在 ide 中控制台 Debug 日志的颜色 levelInfo 在 ide 中控制台 Info 日志的颜色 levelWarn 在 ide 中控制台 Warn 日志的颜色 levelError 在 ide 中控制台 Error 日志的颜色 isShowTime 在 ide 中控制台 打印日志的时候是否显示时间 isShowFile 在 ide 中控制台 打印日志的时候是否显示文件名 isShowNavigation 在 ide 中控制台 打印日志的时候是否显示可以定位到打印的具体位置

因为 ansi 的颜色 和 16进制的具体颜色 我对应不上,所以添加在手机上时自己添加颜色

phoneVerbose 在 手机上输出时, Verbose 日志的颜色 phoneDebug 在 手机上输出时, Debug 日志的颜色 phoneInfo 在 手机上输出时, Info 日志的颜色 phoneWarn 在 手机上输出时, Warn 日志的颜色 phoneError 在 手机上输出时, Error 日志的颜色

Implementation

static void init(
  bool isEnable, {
  bool isShowTime = true,
  bool isShowFile = true,
  bool isShowNavigation = true,
  int levelVerbose = 247,
  int levelDebug = 26,
  int levelInfo = 28,
  int levelWarn = 3,
  int levelError = 9,
  Color phoneVerbose = Colors.white54,
  Color phoneDebug = Colors.blue,
  Color phoneInfo = Colors.green,
  Color phoneWarn = Colors.yellow,
  Color phoneError = Colors.redAccent,
}) {
  _enable = isEnable;
  _isShowTime = isShowTime;
  _isShowFile = isShowFile;
  _isShowNavigation = isShowNavigation;
  _levelVerbose = levelVerbose;
  _levelDebug = levelDebug;
  _levelInfo = levelInfo;
  _levelWarn = levelWarn;
  _levelError = levelError;
  _verboseColor = phoneVerbose;
  _debugColor = phoneDebug;
  _infoColor = phoneInfo;
  _warnColor = phoneWarn;
  _errorColor = phoneError;
}