log method
Future<void>
log({
- required String level,
- required String message,
- String? tag,
- bool printToConsole = true,
- 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');
}
}