Refactor logging setup across multiple modules to use loguru with consistent configuration

- Updated logging initialization in MessageCalendar, admin_edit_prof, elsa_main, graph, iconLine, searchPage, and richtext modules to use loguru.
- Changed log rotation and retention settings for log files to improve log management.
- Replaced logger.debug/info calls with log.debug/info for consistency.
- Fixed a typo in the searchPage UI and updated related references in the UI files.
- Removed unused imports and cleaned up code for better readability.
This commit is contained in:
2025-05-13 15:49:52 +02:00
parent 4a3a95623a
commit f7c499ea6e
32 changed files with 412 additions and 491 deletions

View File

@@ -1,5 +1,3 @@
from .blob import create_blob
from .icon import Icon
from .pickles import dump_pickle, load_pickle
from .sortgenerator import app_sort, name_sort
from .richtext import SemesterDocument

View File

@@ -56,7 +56,7 @@ def print_document(file: str):
server.login(settings.mail.user_name, password)
server.sendmail(sender_email, receiver, mail)
server.quit()
logger.success("Mail sent")
log.success("Mail sent")
class SemesterError(Exception):
@@ -64,7 +64,7 @@ class SemesterError(Exception):
def __init__(self, message: str):
super().__init__(message)
logger.error(message)
log.error(message)
def __str__(self):
return f"SemesterError: {self.args[0]}"
@@ -107,15 +107,15 @@ class SemesterDocument:
self.color_blue = RGBColor(0, 0, 255)
self.filename = filename
if full:
logger.info("Full document generation")
log.info("Full document generation")
self.cleanup
logger.info("Cleanup done")
log.info("Cleanup done")
self.make_document()
logger.info("Document created")
log.info("Document created")
self.create_pdf()
logger.info("PDF created")
# print_document(self.filename + ".pdf")
logger.info("Document printed")
log.info("PDF created")
print_document(self.filename + ".pdf")
log.info("Document printed")
def set_table_border(self, table):
"""
@@ -247,7 +247,7 @@ class SemesterDocument:
doc.SaveAs(f"{curdir}/{self.filename}.pdf", FileFormat=17)
doc.Close()
word.Quit()
logger.debug("PDF saved")
log.debug("PDF saved")
@property
def cleanup(self):
@@ -258,7 +258,7 @@ class SemesterDocument:
@property
def send(self):
print_document(self.filename + ".pdf")
logger.debug("Document sent to printer")
log.debug("Document sent to printer")
class SemapSchilder:
@@ -317,7 +317,7 @@ class SemapSchilder:
def save_document(self):
# Save the document
self.doc.save(f"{self.filename}.docx")
logger.debug(f"Document saved as {self.filename}.docx")
log.debug(f"Document saved as {self.filename}.docx")
def create_pdf(self):
# Save the document
@@ -331,7 +331,7 @@ class SemapSchilder:
doc.SaveAs(f"{curdir}/{self.filename}.pdf", FileFormat=17)
doc.Close()
word.Quit()
logger.debug("PDF saved")
log.debug("PDF saved")
def cleanup(self):
if os.path.exists(f"{self.filename}.docx"):
@@ -342,7 +342,7 @@ class SemapSchilder:
@property
def send(self):
print_document(self.filename + ".pdf")
logger.debug("Document sent to printer")
log.debug("Document sent to printer")
if __name__ == "__main__":