Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
 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()))
Exemplo n.º 4
0
 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()))