update logging to be on a per file basis

This commit is contained in:
2025-04-28 10:43:45 +02:00
parent 98ac7377ac
commit e6bbc469b1
12 changed files with 148 additions and 15 deletions

View File

@@ -4,6 +4,13 @@ from src.backend import AutoAdder
from .dialog_sources.Ui_parsed_titles import Ui_Form
import loguru
import sys
log = loguru.logger
log.remove()
log.add("application.log", rotation="1 week", retention="1 month")
log.add(sys.stdout, level="INFO")
class ParsedTitles(QtWidgets.QWidget, Ui_Form):
@@ -33,7 +40,7 @@ class ParsedTitles(QtWidgets.QWidget, Ui_Form):
self.worker = None
def start(self):
logger.info("Starting AutoAdder")
log.info("Starting AutoAdder")
self.worker = AutoAdder(
data=self.signatures,
@@ -52,8 +59,8 @@ class ParsedTitles(QtWidgets.QWidget, Ui_Form):
self.worker.start()
def on_completion(self):
logger.info("AutoAdder finished")
logger.info("Returning data")
log.info("AutoAdder finished")
log.info("Returning data")
# create a function that closes the dialog
@@ -62,7 +69,7 @@ class ParsedTitles(QtWidgets.QWidget, Ui_Form):
length = self.listWidget.count()
# print(f"Length of listWidget: {length}")
if length == 0:
logger.info("AutoAdder finished")
log.info("AutoAdder finished")
self.buttonBox.accepted.emit()
def update_lists(self, signal):