log method

  1. @override
Future<void> log({
  1. required String level,
  2. required String message,
  3. String? tag,
  4. bool printToConsole = true,
  5. bool writeToFile = true,
})
override

在 Web 控制台输出日志。

参数:

  • level:日志级别短标识;
  • message:格式化文本消息;
  • tag:可选标签;
  • printToConsole:是否打印到控制台;
  • writeToFile:Web 不支持文件写入,忽略。

Implementation

@override

/// 在 Web 控制台输出日志。
///
/// 参数:
/// - [level]:日志级别短标识;
/// - [message]:格式化文本消息;
/// - [tag]:可选标签;
/// - [printToConsole]:是否打印到控制台;
/// - [writeToFile]:Web 不支持文件写入,忽略。
Future<void> log({
  required String level,
  required String message,
  String? tag,
  bool printToConsole = true,
  bool writeToFile = true,
}) async {
  if (printToConsole) {
    // ignore: avoid_print
    print('[${level.toUpperCase()}]${tag != null ? '($tag)' : ''} $message');
  }
}