From 9c96714c8f4391759a46ab25a584b79cae348934 Mon Sep 17 00:00:00 2001 From: 283375 Date: Tue, 28 Oct 2025 21:18:27 +0800 Subject: [PATCH] refactor: replace `logging` with `structlog` --- app.py | 10 +++------- ui/viewmodels/databaseInit.py | 5 +++-- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/app.py b/app.py index 538eaa7..1c7f83e 100644 --- a/app.py +++ b/app.py @@ -1,7 +1,7 @@ -import logging import sys from pathlib import Path +import structlog from PySide6.QtCore import QCoreApplication, QObject, Qt, QUrl from PySide6.QtGui import QGuiApplication, QIcon from PySide6.QtQml import QQmlApplicationEngine @@ -14,12 +14,8 @@ from ui.viewmodels import overview # noqa: F401 CURRENT_DIRECTORY = Path(__file__).resolve().parent DEFAULT_FONTS = ["微软雅黑", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI"] -logger = logging.getLogger(__name__) -logging.basicConfig( - level=logging.INFO, - format="[%(asctime)s][%(levelname)s] %(message)s", - datefmt="%H:%M:%S", -) + +logger: structlog.stdlib.BoundLogger = structlog.get_logger() def main() -> None: diff --git a/ui/viewmodels/databaseInit.py b/ui/viewmodels/databaseInit.py index 2ebb171..14d36be 100644 --- a/ui/viewmodels/databaseInit.py +++ b/ui/viewmodels/databaseInit.py @@ -1,8 +1,8 @@ import dataclasses -import logging from enum import StrEnum from pathlib import Path +import structlog from arcaea_offline.models import ( CalculatedPotential, Chart, @@ -29,7 +29,8 @@ from core.settings.values import GeneralDatabaseType from .common import VM_QML_IMPORT_NAME -logger = logging.getLogger(__name__) +logger: structlog.stdlib.BoundLogger = structlog.get_logger() + QML_IMPORT_NAME = VM_QML_IMPORT_NAME QML_IMPORT_MAJOR_VERSION = 1