mirror of
https://github.com/283375/arcaea-offline-pyside-ui.git
synced 2025-04-19 09:10:18 +00:00
impr: logging
This commit is contained in:
parent
ebafb3caec
commit
a188d6987d
34
index.py
34
index.py
@ -1,6 +1,8 @@
|
|||||||
import logging
|
import logging
|
||||||
import sys
|
import sys
|
||||||
import traceback
|
import traceback
|
||||||
|
from datetime import datetime
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
from arcaea_offline.database import Database
|
from arcaea_offline.database import Database
|
||||||
from PySide6.QtCore import QCoreApplication, QLocale
|
from PySide6.QtCore import QCoreApplication, QLocale
|
||||||
@ -13,18 +15,36 @@ from ui.extends.shared.settings import Settings
|
|||||||
from ui.implements.mainwindow import MainWindow
|
from ui.implements.mainwindow import MainWindow
|
||||||
from ui.startup.databaseChecker import DatabaseChecker, DatabaseCheckerResult
|
from ui.startup.databaseChecker import DatabaseChecker, DatabaseCheckerResult
|
||||||
|
|
||||||
logging.basicConfig(
|
rootLogger = logging.getLogger("root")
|
||||||
level=logging.INFO,
|
rootLogger.setLevel(logging.DEBUG)
|
||||||
stream=sys.stdout,
|
|
||||||
force=True,
|
rootLoggerFormatter = logging.Formatter(
|
||||||
format="[{levelname}]{asctime}|{name}: {msg}",
|
"[{levelname}]{asctime}|{name}: {msg}", "%m-%d %H:%M:%S", "{"
|
||||||
datefmt="%m-%d %H:%M:%S",
|
|
||||||
style="{",
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
QCoreApplication.setApplicationName("Arcaea Offline")
|
QCoreApplication.setApplicationName("Arcaea Offline")
|
||||||
|
|
||||||
|
logFolder = (Path(sys.argv[0]).parent / "logs").resolve()
|
||||||
|
logFolder.mkdir(exist_ok=True)
|
||||||
|
|
||||||
|
now = datetime.now()
|
||||||
|
ymd = now.strftime("%Y%m%d")
|
||||||
|
hms = now.strftime("%H%M%S")
|
||||||
|
|
||||||
|
rootLoggerFileHandler = logging.FileHandler(
|
||||||
|
str(logFolder / f"arcaea-offline-pyside-ui-{ymd}-{hms}_debug.log"),
|
||||||
|
encoding="utf-8",
|
||||||
|
)
|
||||||
|
rootLoggerFileHandler.setLevel(logging.DEBUG)
|
||||||
|
rootLoggerFileHandler.setFormatter(rootLoggerFormatter)
|
||||||
|
rootLogger.addHandler(rootLoggerFileHandler)
|
||||||
|
rootLoggerStdOutHandler = logging.StreamHandler(sys.stdout)
|
||||||
|
rootLoggerStdOutHandler.setLevel(logging.INFO)
|
||||||
|
rootLoggerStdOutHandler.setFormatter(rootLoggerFormatter)
|
||||||
|
rootLogger.addHandler(rootLoggerStdOutHandler)
|
||||||
|
|
||||||
app = QApplication(sys.argv)
|
app = QApplication(sys.argv)
|
||||||
locale = (
|
locale = (
|
||||||
QLocale(Settings().language()) if Settings().language() else QLocale.system()
|
QLocale(Settings().language()) if Settings().language() else QLocale.system()
|
||||||
|
@ -222,7 +222,7 @@ class OcrQueueModel(QAbstractListModel):
|
|||||||
index = self.index(row, 0)
|
index = self.index(row, 0)
|
||||||
imagePath: str = index.data(self.ImagePathRole)
|
imagePath: str = index.data(self.ImagePathRole)
|
||||||
qImage: QImage = index.data(self.ImageQImageRole)
|
qImage: QImage = index.data(self.ImageQImageRole)
|
||||||
logger.info(f"update request: {result}@row{row}")
|
logger.debug(f"update request: {result}@row{row}")
|
||||||
processOcrResultFunc = index.data(self.ProcessOcrResultFuncRole)
|
processOcrResultFunc = index.data(self.ProcessOcrResultFuncRole)
|
||||||
|
|
||||||
chart, scoreInsert = processOcrResultFunc(imagePath, qImage, result)
|
chart, scoreInsert = processOcrResultFunc(imagePath, qImage, result)
|
||||||
|
@ -54,7 +54,7 @@ class TabOcr_B30(Ui_TabOcr_B30, QWidget):
|
|||||||
|
|
||||||
self.tryPrepareOcr.connect(self.prepareOcr)
|
self.tryPrepareOcr.connect(self.prepareOcr)
|
||||||
|
|
||||||
logger.info("Applying default settings...")
|
logger.info("Applying settings...")
|
||||||
self.knnModelSelector.connectSettings(KNN_MODEL_FILE)
|
self.knnModelSelector.connectSettings(KNN_MODEL_FILE)
|
||||||
self.b30KnnModelSelector.connectSettings(B30_KNN_MODEL_FILE)
|
self.b30KnnModelSelector.connectSettings(B30_KNN_MODEL_FILE)
|
||||||
self.phashDatabaseSelector.connectSettings(PHASH_DATABASE_FILE)
|
self.phashDatabaseSelector.connectSettings(PHASH_DATABASE_FILE)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user