Ejemplo n.º 1
0
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')
Ejemplo n.º 2
0
 def __init__(self):
     self._setup_logger()
     self.app = QtGui.QApplication(sys.argv)
     self.window = MainWindow(self.app)