• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python utils.getLogger函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中utils.getLogger函数的典型用法代码示例。如果您正苦于以下问题:Python getLogger函数的具体用法?Python getLogger怎么用?Python getLogger使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了getLogger函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: get_next_treeherder_job

    def get_next_treeherder_job(self):
        logger = utils.getLogger()
        conn = self._conn()

        job_cursor = self._execute_sql(
            conn,
            'select id,attempts,last_attempt,machine,project,job_collection from treeherder')

        job_row = job_cursor.fetchone()
        job_cursor.close()
        if not job_row:
            self._close_connection(conn)
            return None

        job = {'id': job_row[0],
               'attempts': job_row[1],
               'last_attempt': job_row[2],
               'machine': job_row[3],
               'project': job_row[4],
               'job_collection': json.loads(job_row[5])}
        job['attempts'] += 1
        job['last_attempt'] = datetime.datetime.utcnow().isoformat()
        self._execute_sql(
            conn,
            'update treeherder set attempts=?, last_attempt=? where id=?',
            values=(job['attempts'], job['last_attempt'],
                    job['id']))

        logger.debug('jobs.get_next_treeherder_job: %s', job)
        self._commit_connection(conn)
        self._close_connection(conn)
        return job
开发者ID:mozilla,项目名称:autophone,代码行数:32,代码来源:jobs.py


示例2: __init__

    def __init__(self, circle, fcp, total_chunks, totalsize=0,signature=False):
        BaseTask.__init__(self, circle)
        self.circle = circle
        self.fcp = fcp
        self.totalsize = totalsize
        self.signature = signature
        if self.signature:
            self.bfsign = BFsignature(total_chunks)


        # failed
        self.failed = {}

        self.failcnt = 0

        # debug
        self.d = {"rank": "rank %s" % circle.rank}
        self.logger = utils.getLogger(__name__)

        # reduce
        self.vsize = 0

        assert len(circle.workq) == 0

        if self.circle.rank == 0:
            print("\nChecksum verification ...")
开发者ID:fwang2,项目名称:pcircle,代码行数:26,代码来源:verify.py


示例3: initAPIExport

def initAPIExport (apiName, psName, apiType, newAPIFlag):
	""" 
	Purpose: Method fo initializing the API export from Akana CM and PS (Production & Sandbox) export from Akana PM
	Input: Name of the API and Physical Service, the type of API (INTERNAL/EXTERNAL) and whether this is the first time API is being exported (Y/N)
	Returns: Dictionary object comprising of the relative path of the TAR file for API and PS	
	"""
	global mylogger
	mylogger = utils.getLogger ("APA-API-EXPORT")

	api_tar_path = ""
	if (apiName != ""):
		api_tar_path  = processCMExport (apiName, apiType, newAPIFlag)	
	
	ps_tar_path = ""
	pssb_tar_path = ""

	if (psName != ""):
		# Export Prod PS
		ps_tar_path  = processPMExport (psName, apiType, newAPIFlag)
		# Export Sandbox PS
		pssb_tar_path  = processPMExport (psName+"sb", apiType, newAPIFlag)
	
	tarFileDict = { "api_tar_path" : api_tar_path, "ps_tar_path" : ps_tar_path , "pssb_tar_path" : pssb_tar_path }

	return tarFileDict
开发者ID:hitarshi,项目名称:backup-jun15,代码行数:25,代码来源:apiExportManager.py


示例4: hook_tk_errors

def hook_tk_errors():
    """TKinter catches and swallows callback errors.

     we need to hook into that to log those seperately.
    """
    import traceback
    main_logger = utils.getLogger()

    def tk_error(exc_type, exc_value, exc_tb):
        """Log TK errors."""
        # The exception is caught inside the TK code.
        # We don't care about that, so try and move the traceback up
        # one level.
        if exc_tb.tb_next:
            exc_tb = exc_tb.tb_next
        main_logger.error(
            'TKinter callback exception occurred:\n{}',
            ''.join(
                traceback.format_exception(
                    exc_type,
                    exc_value,
                    exc_tb,
                )
            ),
        )
        # Don't shutdown - most of the time, the TK errors won't
        # shutdown the application.

    TK_ROOT.report_callback_exception = tk_error
开发者ID:goodDOS,项目名称:BEE2.4,代码行数:29,代码来源:tk_tools.py


示例5: post_request

    def post_request(self, machine, project, job_collection, attempts, last_attempt):
        logger = utils.getLogger()
        logger.debug('AutophoneTreeherder.post_request: %s, attempt=%d, last=%s',
                     job_collection.__dict__, attempts, last_attempt)

        try:
            self.client.post_collection(project, job_collection)
            return True
        except Exception, e:
            logger.exception('Error submitting request to Treeherder, attempt=%d, last=%s',
                             attempts, last_attempt)
            if attempts > 1 and self.mailer:
                if hasattr(e, 'response') and e.response:
                    response_json = json.dumps(e.response.json(),
                                               indent=2, sort_keys=True)
                else:
                    response_json = None
                request_len = len(job_collection.to_json())
                self.mailer.send(
                    '%s attempt %d Error submitting request to Treeherder' %
                    (utils.host(), attempts),
                    'Phone: %s\n'
                    'Exception: %s\n'
                    'Last attempt: %s\n'
                    'Request length: %d\n'
                    'Response: %s\n' % (
                        machine,
                        e,
                        last_attempt,
                        request_len,
                        response_json))
开发者ID:mozilla,项目名称:autophone,代码行数:31,代码来源:autophonetreeherder.py


示例6: initSwaggerCreation

def initSwaggerCreation(tarURL):
    """
	Purpose: Initiate the process of the TAR file containing the Swagger specifications for an API. The TAR file is downloaded from a Nexus URL and stored in 'source' directory.
	Since the Swagger files are embedded in a TAR-EAR-WAR structure the contents need to be extracted first and then modified
	The target directory is the one in which the modified swagger files will be created
	Input: URL of the TAR file containing the Swagger files
	Returns: List containing relative path of the modified Swagger zip files
	"""
    global mylogger
    mylogger = utils.getLogger("APA-SWG-PROC")
    try:
        mylogger.info("************************************")
        mylogger.info("BEGIN -- initSwaggerCreation()")

        if tarURL == "" or tarURL == None:
            raise Exception("Swagger TAR file name not provided")

        swaggerDir = swgConfig.get("SWG", "swaggerDir")
        tmpSwaggerLocation = os.path.join(swaggerDir, swgConfig.get("SWG", "tmpSwaggerLocation"))
        swaggerSourceLocation = os.path.join(swaggerDir, swgConfig.get("SWG", "swaggerSourceLocation"))

        urllib.request.urlretrieve(tarURL, os.path.join(swaggerSourceLocation, "tarname.tar"))

        sourcePathDict = extractSwaggerFromSource(swaggerSourceLocation, "tarname.tar")
        swaggerZipFileList = processSwagger(tmpSwaggerLocation, sourcePathDict)

        mylogger.info("END -- initSwaggerCreation()")
        mylogger.info("************************************")
        return swaggerZipFileList
    except:
        mylogger.error(traceback.format_exc())
        sys.exit()
开发者ID:hitarshi,项目名称:backup-jun15,代码行数:32,代码来源:swaggerManager.py


示例7: serve_forever

 def serve_forever(self):
     logger = utils.getLogger()
     while not self.shutdown_requested:
         wait_seconds = 1    # avoid busy loop
         job = self.jobs.get_next_treeherder_job()
         if job:
             tjc = TreeherderJobCollection()
             for data in job['job_collection']:
                 tj = TreeherderJob(data)
                 tjc.add(tj)
             if self.post_request(job['machine'], job['project'], tjc,
                                  job['attempts'], job['last_attempt']):
                 self.jobs.treeherder_job_completed(job['id'])
                 wait_seconds = 0
             else:
                 attempts = int(job['attempts'])
                 wait_seconds = min(self.retry_wait * attempts, 3600)
                 logger.debug('AutophoneTreeherder waiting for %d seconds after '
                              'failed attempt %d',
                              wait_seconds, attempts)
         if wait_seconds > 0:
             for i in range(wait_seconds):
                 if self.shutdown_requested:
                     break
                 time.sleep(1)
开发者ID:mozilla,项目名称:autophone,代码行数:25,代码来源:autophonetreeherder.py


示例8: modify

def modify(request):
    if request.method == 'GET':
        id=request.GET.get('id')
        m=getMonitorById(id)
        if m:
            #sb=str(m.smsBegin)
            #se=str(m.smsEnd)
            return render_to_response('modify.html',{'monitor':m})
        else:
            return HttpResponse('id is not exisit')
    else:
        m=modifyMonitor(
            oldName=request.POST.get('oldName'),
            log=getLogger(),
            name=request.POST.get('name'),
            interval=request.POST.get('interval'),
            mailInterval=request.POST.get('mailInterval'),
            smsInterval=request.POST.get('smsInterval'),
            smsBegin=request.POST.get('smsBegin'),
            smsEnd=request.POST.get('smsEnd'),
            retryTimes=request.POST.get('retryTimes'),
            retryInterval=request.POST.get('retryInterval'),
            describe=request.POST.get('describe'),
            url=request.POST.get('url'),
            timeout=request.POST.get('timeout'),
            contacts=request.POST.get('contacts'),
            statusCode=request.POST.get('statusCode'),
            status=False,
        )
        if m:
            return HttpResponseRedirect('/index/')
        else:
            return HttpResponse('modify failed')
开发者ID:tangby,项目名称:urlMonitor,代码行数:33,代码来源:views.py


示例9: treeherder_job_completed

 def treeherder_job_completed(self, th_id):
     logger = utils.getLogger()
     logger.debug('jobs.treeherder_job_completed: %s', th_id)
     conn = self._conn()
     self._execute_sql(conn, 'delete from treeherder where id=?', values=(th_id,))
     self._commit_connection(conn)
     self._close_connection(conn)
开发者ID:mozilla,项目名称:autophone,代码行数:7,代码来源:jobs.py


示例10: test_completed

 def test_completed(self, test_guid):
     logger = utils.getLogger()
     logger.debug('jobs.test_completed: %s', test_guid)
     conn = self._conn()
     self._execute_sql(conn, 'delete from tests where guid=?', values=(test_guid,))
     self._commit_connection(conn)
     self._close_connection(conn)
开发者ID:mozilla,项目名称:autophone,代码行数:7,代码来源:jobs.py


示例11: stop

 def stop(self):
     """Stops the pulse monitor listen thread."""
     logger = utils.getLogger()
     logger.debug('AutophonePulseMonitor stopping')
     self._stopping.set()
     self.listen_thread.join()
     logger.debug('AutophonePulseMonitor stopped')
开发者ID:mozilla,项目名称:autophone,代码行数:7,代码来源:autophonepulsemonitor.py


示例12: get_treeherder_privatebuild_info

    def get_treeherder_privatebuild_info(self, project, job):
        logger = utils.getLogger()
        url = '%s/api/jobdetail/?repository=%s&job_id=%s' % (
            self.treeherder_url, project, job['id'])
        data = utils.get_remote_json(url)
        logger.debug("get_treeherder_privatebuild_info: data: %s", data)

        privatebuild_keys = set(['build_url', 'config_file', 'chunk',
                                 'builder_type'])
        info = {}
        for detail in data['results']:
            if detail['title'] in privatebuild_keys:
                # the build_url property is too long to fit into "value"
                if detail.get('url'):
                    value = detail['url']
                else:
                    value = detail['value']
                info[detail['title']] = value

        # If we're missing a privatebuild key for some reason
        # return None to avoid errors.
        missing_keys = privatebuild_keys - set(info.keys())
        if missing_keys:
            logger.debug("get_treeherder_privatebuild_info: %s "
                         "missing keys: %s "
                         "job: %s", url, missing_keys, job)
            return None

        return info
开发者ID:mozilla,项目名称:autophone,代码行数:29,代码来源:autophonepulsemonitor.py


示例13: add

def add(request):
    if request.method == 'GET':
        return render_to_response('add.html')
    else:
        m=createMonitor(
            log=getLogger(),
            name=request.POST.get('name'),
            interval=request.POST.get('interval'),
            mailInterval=request.POST.get('mailInterval'),
            smsInterval=request.POST.get('smsInterval'),
            smsBegin=request.POST.get('smsBegin'),
            smsEnd=request.POST.get('smsEnd'),
            retryTimes=request.POST.get('retryTimes'),
            retryInterval=request.POST.get('retryInterval'),
            describe=request.POST.get('describe'),
            url=request.POST.get('url'),
            timeout=request.POST.get('timeout'),
            contacts=request.POST.get('contacts'),
            statusCode=request.POST.get('statusCode'),
            status=False,
        )
        if m:
            return HttpResponseRedirect('/index/')
        else:
            return HttpResponse('create failed')
开发者ID:tangby,项目名称:urlMonitor,代码行数:25,代码来源:views.py


示例14: upload

    def upload(self, path, destination):
        try:
            logger = utils.getLogger()
            key = self.bucket.get_key(destination)
            if not key:
                logger.debug('Creating key: %s', destination)
                key = self.bucket.new_key(destination)

            ext = os.path.splitext(path)[-1]
            if ext == '.log' or ext == '.txt':
                key.set_metadata('Content-Type', 'text/plain')

            with tempfile.NamedTemporaryFile('w+b', suffix=ext) as tf:
                logger.debug('Compressing: %s', path)
                with gzip.GzipFile(path, 'wb', fileobj=tf) as gz:
                    with open(path, 'rb') as f:
                        gz.writelines(f)
                tf.flush()
                tf.seek(0)
                key.set_metadata('Content-Encoding', 'gzip')
                logger.debug('Setting key contents from: %s', tf.name)
                key.set_contents_from_file(tf)

            url = key.generate_url(expires_in=0,
                                   query_auth=False)
        except boto.exception.S3ResponseError, e:
            logger.exception(str(e))
            raise S3Error('%s' % e)
开发者ID:mozilla,项目名称:autophone,代码行数:28,代码来源:s3.py


示例15: __init__

    def __init__(self, circle, fcp, totalsize=0):
        BaseTask.__init__(self, circle)
        self.circle = circle
        self.fcp = fcp
        self.totalsize = totalsize

        # cache
        self.fd_cache = LRU(512)

        # failed
        self.failed = {}

        self.failcnt = 0

        # debug
        self.d = {"rank": "rank %s" % circle.rank}
        self.logger = utils.getLogger(__name__)

        # reduce
        self.vsize = 0

        assert len(circle.workq) == 0

        if self.circle.rank == 0:
            print("\nChecksum verification ...")
开发者ID:verolero86,项目名称:pcircle,代码行数:25,代码来源:verify.py


示例16: __init__

    def __init__(self, worker_subprocess, options, jobs, s3_bucket=None,
                 mailer=None):
        assert options, "options is required."

        logger = utils.getLogger()

        self.options = options
        self.jobs = jobs
        self.s3_bucket = s3_bucket
        self.mailer = mailer
        self.worker = worker_subprocess
        self.shutdown_requested = False
        logger.debug('AutophoneTreeherder')

        self.url = self.options.treeherder_url
        if not self.url:
            logger.debug('AutophoneTreeherder: no treeherder url')
            return

        self.client_id = self.options.treeherder_client_id
        self.secret = self.options.treeherder_secret
        self.retry_wait = self.options.treeherder_retry_wait

        self.client = TreeherderClient(server_url=self.url,
                                       client_id=self.client_id,
                                       secret=self.secret)

        logger.debug('AutophoneTreeherder: %s', self)
开发者ID:mozilla,项目名称:autophone,代码行数:28,代码来源:autophonetreeherder.py


示例17: job_completed

 def job_completed(self, job_id):
     logger = utils.getLogger()
     logger.debug('jobs.job_completed: %s', job_id)
     conn = self._conn()
     self._execute_sql(conn, 'delete from tests where jobid=?', values=(job_id,))
     self._execute_sql(conn, 'delete from jobs where id=?', values=(job_id,))
     self._commit_connection(conn)
     self._close_connection(conn)
开发者ID:mozilla,项目名称:autophone,代码行数:8,代码来源:jobs.py


示例18: handle

 def handle(self):
     try:
         data = ''
         while True:
             data = self.connection.recv(4)
             if len(data) < 4:
                 break
             pickle_len = struct.unpack('>L', data)[0]
             data = self.connection.recv(pickle_len)
             while len(data) < pickle_len:
                 data = data + self.connection.recv(pickle_len - len(data))
             record = logging.makeLogRecord(pickle.loads(data))
             logger = utils.getLogger(record.name)
             logger.handle(record)
     except:
         logger = utils.getLogger()
         logger.exception("Error receiving log record: data: %s", data)
开发者ID:mozilla,项目名称:autophone,代码行数:17,代码来源:autophonelogserver.py


示例19: delete_anr_traces

 def delete_anr_traces(self, root=True):
     """Empty ANR traces.txt file."""
     try:
         self.adb.rm(TRACES, root=root)
         self.adb.shell_output('echo > %s' % TRACES, root=root)
         self.adb.chmod(TRACES, mask='666', root=root)
     except ADBError, e:
         logger = utils.getLogger()
         logger.warning("Could not initialize ANR traces %s, %s", TRACES, e)
开发者ID:mozilla,项目名称:autophone,代码行数:9,代码来源:autophonecrash.py


示例20: __init__

    def __init__(self, cfgfile, subject_prefix=''):
        self.cfgfile = cfgfile
        self.subject_prefix = subject_prefix
        self.from_address = None
        self.mail_dest = None
        self.mail_username = None
        self.mail_password = None
        self.mail_server = None
        self.mail_port = None
        self.mail_ssl = None

        logger = utils.getLogger()

        cfg = ConfigParser.ConfigParser()
        if not cfg.read(self.cfgfile):
            logger.info('No email configuration file found. No emails will be sent.')
            return

        try:
            self.from_address = cfg.get('report', 'from')
        except (ConfigParser.NoSectionError, ConfigParser.NoOptionError):
            logger.error('No "from" option defined in "report" section '
                         'of file "%s".\n', self.cfgfile)
            return

        try:
            self.mail_dest = [x.strip() for x in cfg.get('email', 'dest').split(',')]
        except (ConfigParser.NoSectionError, ConfigParser.NoOptionError):
            logger.error('No "dest" option defined in "email" section '
                         'of file "%s".\n', self.cfgfile)
            return

        try:
            self.mail_username = cfg.get('email', 'username')
        except (ConfigParser.NoSectionError, ConfigParser.NoOptionError):
            self.mail_username = None

        try:
            self.mail_password = cfg.get('email', 'password')
        except (ConfigParser.NoSectionError, ConfigParser.NoOptionError):
            self.mail_password = None

        try:
            self.mail_server = cfg.get('email', 'server')
        except (ConfigParser.NoSectionError, ConfigParser.NoOptionError):
            self.mail_server = 'smtp.mozilla.org'

        try:
            self.mail_port = cfg.getint('email', 'port')
        except (ConfigParser.NoSectionError, ConfigParser.NoOptionError):
            self.mail_port = 25

        try:
            self.mail_ssl = cfg.getboolean('email', 'ssl')
        except (ConfigParser.NoSectionError, ConfigParser.NoOptionError):
            self.mail_ssl = False
开发者ID:mozilla,项目名称:autophone,代码行数:56,代码来源:mailer.py



注:本文中的utils.getLogger函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python utils.getNodesFromCorosyncConf函数代码示例发布时间:2022-05-26
下一篇:
Python utils.getHtml函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap