def setupLogging(self, verbose, namePattern): from datetime import datetime level = [ logging.CRITICAL, logging.ERROR, logging.WARNING, logging.INFO, logging.DEBUG ][verbose % 5] # File name filename = os.path.join( self.profile.PMX_LOG_PATH, '%s-%s.log' % (logging.getLevelName(level), datetime.now().strftime('%d-%m-%Y'))) logging.basicConfig(filename=filename, level=level) # Console handler ch = logging.StreamHandler() formatter = logging.Formatter('%(name)s - %(levelname)s - %(message)s') ch.setFormatter(formatter) ch.setLevel(level) if namePattern: #Solo al de consola ch.addFilter(NameFilter(namePattern)) logging.root.addHandler(ch) logging.root.info("Application startup") logging.root.debug("Application startup debug") self.logger = logging.root # Route Qt output Qt.qInstallMsgHandler(self.qtMessageHandler)
def setupLogging(self, verbose, namePattern): from datetime import datetime level = [ logging.CRITICAL, logging.ERROR, logging.WARNING, logging.INFO, logging.DEBUG ][verbose % 5] # File name filename = os.path.join(self.profile.PMX_LOG_PATH, '%s-%s.log' % (logging.getLevelName(level), datetime.now().strftime('%d-%m-%Y'))) logging.basicConfig(filename=filename, level=level) # Console handler ch = logging.StreamHandler() formatter = logging.Formatter('%(name)s - %(levelname)s - %(message)s') ch.setFormatter(formatter) ch.setLevel(level) if namePattern: #Solo al de consola ch.addFilter(NameFilter(namePattern)) logging.root.addHandler(ch) logging.root.info("Application startup") logging.root.debug("Application startup debug") self.logger = logging.root # Route Qt output Qt.qInstallMsgHandler(self.qtMessageHandler)
def fillVersionInfo(self): pmx_url = prymatex.__url__ pmx_source = prymatex.__source__ commandline = ' '.join(sys.argv) pmx_version = "%s (%s)" % ('.'.join(map( str, prymatex.VERSION)), self.getGitVersion()) zmq_version = self.getZMQVersion() pony_version = self.getPonygurumaVersion() pyqt_version = Qt.qVersion() ipython_version = self.getIPythonVersion() self.textInformation.setHtml(''' <style> dt {{ font-weight: bold; }} </style> <dl> <dt>Home Page</dt><dd><a href="{pmx_url}">{pmx_url}</a></dd> <dt>Source</dt><dd><a href="{pmx_url}">{pmx_source}</a></dd> <dt>Version</dt><dd>{pmx_version}</dd> <dt>Command Line</dt><dd>{commandline}</dd> <dt>PyQt4</dt><dd>{pyqt_version}</dd> <dt>Ponyguruma Regex Library</dt><dd>{pony_version}</dd> <dt>IPython</dt><dd>{ipython_version}</dd> <dt>ZMQ Version</dt><dd>{zmq_version}</dd> </dl> '''.format(**locals()))
def fillVersionInfo(self): pmx_url = prymatex.__url__ pmx_source = prymatex.__source__ commandline = ' '.join(sys.argv) pmx_version = "%s (%s)" % ('.'.join(map(str, prymatex.VERSION)), self.getGitVersion()) zmq_version = self.getZMQVersion() pony_version = self.getPonygurumaVersion() pyqt_version = Qt.qVersion() ipython_version = self.getIPythonVersion() self.textInformation.setHtml(''' <style> dt {{ font-weight: bold; }} </style> <dl> <dt>Home Page</dt><dd><a href="{pmx_url}">{pmx_url}</a></dd> <dt>Source</dt><dd><a href="{pmx_url}">{pmx_source}</a></dd> <dt>Version</dt><dd>{pmx_version}</dd> <dt>Command Line</dt><dd>{commandline}</dd> <dt>PyQt4</dt><dd>{pyqt_version}</dd> <dt>Ponyguruma Regex Library</dt><dd>{pony_version}</dd> <dt>IPython</dt><dd>{ipython_version}</dd> <dt>ZMQ Version</dt><dd>{zmq_version}</dd> </dl> '''.format(**locals()))