You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
836 B
31 lines
836 B
import 'dart:io';
|
|
import 'package:flutter/foundation.dart';
|
|
|
|
/// 文件日志记录器
|
|
///
|
|
/// 提供文件日志记录功能,支持简单的日志记录
|
|
class FileLogger {
|
|
/// 记录调试日志
|
|
static void d(String tag, String message) {
|
|
debugPrint('[$tag] DEBUG: $message');
|
|
}
|
|
|
|
/// 记录信息日志
|
|
static void i(String tag, String message) {
|
|
debugPrint('[$tag] INFO: $message');
|
|
}
|
|
|
|
/// 记录警告日志
|
|
static void w(String tag, String message) {
|
|
debugPrint('[$tag] WARNING: $message');
|
|
}
|
|
|
|
/// 记录错误日志
|
|
static void e(String tag, String message, [dynamic error, StackTrace? stackTrace]) {
|
|
final errorMsg = error != null ? '$message: $error' : message;
|
|
debugPrint('[$tag] ERROR: $errorMsg');
|
|
if (stackTrace != null) {
|
|
debugPrint(stackTrace.toString());
|
|
}
|
|
}
|
|
}
|