main: Add 'logging' basic config.

dev-brahim
Pierre-Antoine 2025-03-05 14:53:29 +01:00
parent 3e5ef5d2bc
commit 1c3f6fb015
1 changed files with 11 additions and 0 deletions

11
main.py
View File

@ -1,4 +1,5 @@
import sys
import logging
import traceback
from PyQt5.QtWidgets import QApplication, QMainWindow
@ -26,6 +27,13 @@ import matplotlib.pyplot as plt
PERCENT_SCREEN_SIZE = 0.85
_translate = QCoreApplication.translate
logging.basicConfig(
level=logging.DEBUG,
format=('[AcouSed][%(levelname)s] %(message)s')
)
logger = logging.getLogger()
logger.setLevel(logging.INFO)
class MainApplication(QMainWindow):
@ -90,6 +98,9 @@ class MainApplication(QMainWindow):
# ---------------- Text File Error -----------------
except Exception as e:
logger.error(str(e))
logger.error(traceback.format_exc())
with open("Error_file.txt", "w", encoding="utf-8") as sortie:
sortie.write(str(e))
sortie.write(traceback.format_exc())