logging_colorful

我正在使用 logging 包,并且我希望它是彩色的。当我搜索这个时,我发现一些软件包具有过多的功能和依赖项。

所以我创建了这个包,除了必要的 logging 之外,没有任何其他依赖项。

如果您不想导入此包,可以获取 lib/src 中的两个文件。

特点

  • 彩色日志记录
  • 更改每个级别的颜色

用法

import 'package:logging_colorful/logging_colorful.dart';

void main() {
  // Define your Logger configuration
  Logger.root.level = Level.ALL;
  Logger.root.onRecord.listen((record) {
    print('${record.loggerName} - ${record.level.name}: ${record.message}');
  });

// Initialize a LoggerColorful that will make your logger colorized
  final log = LoggerColorful('MyLogger');
  log.shout('shout');
  log.severe('severe');
  log.warning('warning');
  log.info('info');
  log.config('config');
  log.fine('fine');
  log.finer('finer');
  log.finest('finest');

  // Change the Color for a Level
  // (In this case we assign an AnsiColor to [Level.FINEST] which has no AnsiColor to remove the rainbow)
  log.colorLevel[Level.FINEST] = AnsiColor.backgroundGreen;
  log.finest('finest with color instead of rainbow');
}

截图

1.0.0

附加信息

所有可用的颜色都列在 lib/src/color.dart 文件中。

GitHub

查看 Github