class Application: def __init__(self): self._setup_logger() self.app = QtGui.QApplication(sys.argv) self.window = MainWindow(self.app) def run(self): """ Run the application """ self.window.show() self.app.exec_() def _setup_logger(self): """ Set the debug level regarding the version """ if __version__.is_stable() is True: level = logging.CRITICAL else: level = logging.DEBUG logger = logging.getLogger('PacketProcessing') logger.setLevel(logging.DEBUG) file_handler = logging.FileHandler('packetprocessing.log', 'a') file_handler.setLevel(logging.DEBUG) stream_handler = logging.StreamHandler() stream_handler.setLevel(level) formatter = logging.Formatter("%(asctime)s %(name)s %(levelname)s %(filename)s#%(lineno)d - %(message)s") file_handler.setFormatter(formatter) stream_handler.setFormatter(formatter) logger.addHandler(file_handler) logger.addHandler(stream_handler) logger.debug('Logging started successfully')
def __init__(self): self._setup_logger() self.app = QtGui.QApplication(sys.argv) self.window = MainWindow(self.app)