refa: logfile (#1764)

* refa: logfile

* opt: log page

* opt: raf log file

* remove old log

* update

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>

---------

Co-authored-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
My-Responsitories
2025-12-06 22:33:00 +08:00
committed by GitHub
parent 255e39b709
commit 0d273f6909
6 changed files with 539 additions and 156 deletions

View File

@@ -10,12 +10,12 @@ import 'package:PiliPlus/plugin/pl_player/controller.dart';
import 'package:PiliPlus/router/app_pages.dart';
import 'package:PiliPlus/services/account_service.dart';
import 'package:PiliPlus/services/download/download_service.dart';
import 'package:PiliPlus/services/logger.dart';
import 'package:PiliPlus/services/service_locator.dart';
import 'package:PiliPlus/utils/app_scheme.dart';
import 'package:PiliPlus/utils/cache_manager.dart';
import 'package:PiliPlus/utils/calc_window_position.dart';
import 'package:PiliPlus/utils/date_utils.dart';
import 'package:PiliPlus/utils/json_file_handler.dart';
import 'package:PiliPlus/utils/page_utils.dart';
import 'package:PiliPlus/utils/path_utils.dart';
import 'package:PiliPlus/utils/request_utils.dart';
@@ -175,15 +175,14 @@ void main() async {
// 异常捕获 logo记录
final customParameters = {
'BuildConfig':
'''\n
Build Time: ${DateFormatUtils.format(BuildConfig.buildTime, format: DateFormatUtils.longFormatDs)}
Commit Hash: ${BuildConfig.commitHash}''',
'\nBuild Time: ${DateFormatUtils.format(BuildConfig.buildTime, format: DateFormatUtils.longFormatDs)}\n'
'Commit Hash: ${BuildConfig.commitHash}',
};
final fileHandler = FileHandler(await LoggerUtils.getLogsPath());
final fileHandler = await JsonFileHandler.init();
final Catcher2Options debugConfig = Catcher2Options(
SilentReportMode(),
[
fileHandler,
?fileHandler,
ConsoleHandler(
enableDeviceParameters: false,
enableApplicationParameters: false,
@@ -196,7 +195,7 @@ Commit Hash: ${BuildConfig.commitHash}''',
final Catcher2Options releaseConfig = Catcher2Options(
SilentReportMode(),
[
fileHandler,
?fileHandler,
ConsoleHandler(enableCustomParameters: true),
],
customParameters: customParameters,
@@ -205,7 +204,7 @@ Commit Hash: ${BuildConfig.commitHash}''',
Catcher2(
debugConfig: debugConfig,
releaseConfig: releaseConfig,
runAppFunction: () => runApp(const MyApp()),
rootWidget: const MyApp(),
);
} else {
runApp(const MyApp());