diff --git a/CMDB2CSV_Aufbaumaster.py b/CMDB2CSV_Aufbaumaster.py index 162e2d68..3d0138c1 100755 --- a/CMDB2CSV_Aufbaumaster.py +++ b/CMDB2CSV_Aufbaumaster.py @@ -1,3 +1,9 @@ +from cgitb import handler +from idlelib.browser import file_open + +from pandas.io.formats.info import INFO_DOCSTRING +from venv import logger + from PyQt5.QtWidgets import QApplication, QDialog, QFileDialog from PyQt5.uic import loadUi import sys, os, re @@ -7,9 +13,11 @@ from icecream import ic import numpy as np import logging +from venv3_12.Scripts.bottle import DEBUG + class MainUI(QDialog): # erbt von QDialog - def __init__(self): + def __init__(self,log_file='Aufbaumaster2CSV.log'): # super (MainUI, self).__init__() #Aufrufen des Konstruktors von QDialog super().__init__() loadUi("Aufbaumaster2CSV.ui", self) @@ -34,6 +42,18 @@ class MainUI(QDialog): # erbt von QDialog self.i = 1 self.temp = '' + logging.basicConfig(encoding = "utf-8",filemode = "a",format = "{asctime} - {levelname} - {message}",style = "{",datefmt = "%Y-%m-%d %H:%M",) + logger = logging.getLogger("Aufbaumaster2CSV") + + + file_handler = logging.FileHandler(log_file) + file_handler.setLevel(logging.INFO) + if not logger.hasHandlers(): + self.logger.addHandler(file_handler) + + + + # Logging #self.logger = logging.getLogger() #self.logger.setLevel(logging.INFO) @@ -504,7 +524,7 @@ class MainUI(QDialog): # erbt von QDialog print("Drin ", self.temp) sfp['Objekttyp (CMDB)'] = self.read_dict(self.temp) else: - # self.logger.error("Fehlende Zuordnung zu Grundgerät im Aufbaumaster fehlt: ", sfp) + self.logger.info("Fehlende Zuordnung zu Grundgerät im Aufbaumaster fehlt: ", sfp) return [np.nan] * len(sfp) sfp['Bezeichner'] = "SFP" + str(self.i) self.i = self.i + 1 @@ -514,7 +534,7 @@ class MainUI(QDialog): # erbt von QDialog sfp['Objekttyp (CMDB)'] = self.read_dict(self.temp) print("Drin ", self.temp) else: - # self.logger.error("Fehlende Zuordnung zu Grundgerät im Aufbaumaster fehlt: ", sfp) + self.logger.info("Fehlende Zuordnung zu Grundgerät im Aufbaumaster fehlt: ", sfp) return [np.nan] * len(sfp) sfp['Bezeichner'] = "SFP" + str(self.i)