feat:更新网络工具类返回的异常错误

This commit is contained in:
2025-11-25 19:33:00 +08:00
parent 5c6e772eff
commit c0f12dab7d
2 changed files with 23 additions and 19 deletions

View File

@@ -1,6 +1,7 @@
import 'dart:convert';
import 'dart:io';
import 'package:flutter/foundation.dart';
import 'package:logger/logger.dart';
import 'package:path_provider/path_provider.dart';
@@ -9,22 +10,25 @@ late Logger logger;
// 初始化日志
Future<void> initLogger() async {
final directory = await getExternalStorageDirectory();
final logFile = File('${directory?.path}/logs/app.log');
if (kIsWeb) {
logger = Logger(
printer: SimplePrinter(printTime: true),
output: ConsoleOutput(),
);
} else {
final directory = await getExternalStorageDirectory();
final logFile = File('${directory?.path}/logs/app.log');
// 确保文件存在(会自动创建)
await logFile.create(recursive: true);
// 确保文件存在(会自动创建)
await logFile.create(recursive: true);
logger = Logger(
filter: ProductionFilter(),
printer: SimplePrinter(printTime: true),
output: MultiOutput([
ConsoleOutput(),
FileOutput(
file: logFile,
overrideExisting: true,
encoding: utf8
),
]),
);
logger = Logger(
filter: ProductionFilter(),
printer: SimplePrinter(printTime: true),
output: MultiOutput([
ConsoleOutput(),
FileOutput(file: logFile, overrideExisting: true, encoding: utf8),
]),
);
}
}