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

Python utils.print_log函数代码示例

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

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



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

示例1: plog

 def plog(msg, error_log):
     log = []
     for s in error_log:
         log.append('  Line %s: Column %s: %s' % (s.line, s.column, s.message))
     log = '\n'+'\n'.join(log)
     #print_log('Schemas validity ERROR:', str(schema.error_log))
     print_log(msg, log)
开发者ID:jn0,项目名称:fb2utils,代码行数:7,代码来源:validation.py


示例2: do_dispatch

    def do_dispatch(self, session, request):
        """ dispatch request to the relevant processor """

        method = request['method']
        params = request.get('params', [])
        suffix = method.split('.')[-1]

        if session is not None:
            if suffix == 'subscribe':
                session.subscribe_to_service(method, params)

        prefix = request['method'].split('.')[0]
        try:
            p = self.processors[prefix]
        except:
            print_log("error: no processor for", prefix)
            return

        p.add_request(session, request)

        if method in ['server.version']:
            session.version = params[0]
            try:
                session.protocol_version = float(params[1])
            except:
                pass
开发者ID:206industries,项目名称:electrum-server,代码行数:26,代码来源:processor.py


示例3: run

    def run(self):
        print_log( ("SSL" if self.use_ssl else "TCP") + " server started on port %d"%self.port)
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        sock.bind((self.host, self.port))
        sock.listen(5)

        while not self.shared.stopped():

            #if self.use_ssl: print_log("SSL: socket listening")
            try:
                connection, address = sock.accept()
            except:
                traceback.print_exc(file=sys.stdout)
                time.sleep(0.1)
                continue

            #if self.use_ssl: print_log("SSL: new session", address)
            try:
                session = TcpSession(self.dispatcher, connection, address, use_ssl=self.use_ssl, ssl_certfile=self.ssl_certfile, ssl_keyfile=self.ssl_keyfile)
            except BaseException, e:
                error = str(e)
                print_log("cannot start TCP session", error, address)
                connection.close()
                time.sleep(0.1)
                continue

            client_req = TcpClientRequestor(self.dispatcher, session)
            client_req.start()
            responder = TcpClientResponder(session)
            responder.start()
开发者ID:206industries,项目名称:electrum-server,代码行数:31,代码来源:stratum_tcp.py


示例4: get

    def get(self):
        sharepoint = self.db.get("SELECT * FROM `options` WHERE `key` = 'share'")
        type = self.arguments.get('type')
        print type
        share = self.db.get(
        "SELECT `share_fb`,`share_tw`,`share_gg`,`like` FROM `user` WHERE `uid`=%s", self.current_user['uid'])
        if (share['share_fb']==0 and type=="1") or (share['share_tw']==0 and type=="2") or (share['share_gg']==0 and type=="3"):
            prize = int(sharepoint['values'])
            self.db.execute(
                "UPDATE `user` SET `points` = `points` + %s, \
                `total_points` = `total_points` + %s , \
                `share_points` = `share_points`+ %s "
                "WHERE `scopeid` = %s"  %(prize, prize, prize, self.arguments.get('scopeid')))
            if type=="1":
                self.db.execute(
                "UPDATE `user` SET `share_fb` = 1 WHERE `uid`=%s", self.current_user['uid'])
            elif type=="2":
                self.db.execute(
                "UPDATE `user` SET `share_tw` = 1 WHERE `uid`=%s", self.current_user['uid'])
            elif type=="3":
                self.db.execute(
                "UPDATE `user` SET `share_gg` = 1 WHERE `uid`=%s", self.current_user['uid'])
            order="分享紅利"
            ad="分享紅利"
            self.db.execute(
                "INSERT INTO `callback_order`(`order`,`ad`,`user`,`platform`,`ad_source`,`points`,`appType`)"
                "VALUES(%s,%s,%s,%s,%s,%s,1)", order,ad,self.current_user['uid'],3,2,prize)
            self.db.execute(
                "INSERT INTO `global_orders` (uid, points, last, type, note,appType)"
                "VALUES (%s, %s, %s, %s, %s, 1)",
                self.current_user['uid'], prize, self.current_user['points'], 2, ad)
        elif (share['like']==0 and type=="4"):
            likepoint = self.db.get("SELECT * FROM `options` WHERE `key` ='like'")
            prize = int(likepoint['values'])
            self.db.execute(
                "UPDATE `user` SET `points` = `points` + %s, \
                `total_points` = `total_points` + %s , \
                `share_points` = `share_points`+ %s , \
                `like` = '1'"
                "WHERE `scopeid` = %s"  %(prize, prize, prize, self.arguments.get('scopeid')))
            order="fb點贊紅利"
            ad="fb點贊紅利"
            self.db.execute(
                "INSERT INTO `callback_order`(`order`,`ad`,`user`,`platform`,`ad_source`,`points`,`appType`)"
                "VALUES(%s,%s,%s,%s,%s,%s,1)", order,ad,self.current_user['uid'],3,11,prize)
            self.db.execute(
                "INSERT INTO `global_orders` (uid, points, last, type, note,appType)"
                "VALUES (%s, %s, %s, %s, %s, 1)",
                self.current_user['uid'], prize, self.current_user['points'], 11, ad)

        else:
            prize = 0
        user_info=self.db.get(
        "SELECT `points` from `user` WHERE `uid` = %s", self.current_user['uid'])
        log_path = self.config['log']['fblike_log']
        utils.print_log('fblike', log_path, self.request.uri+"uid="+str(self.current_user['uid'])+"points="+str(prize))
        self.return_result({
            "points":user_info['points'],
            "bonus":prize,
        })
开发者ID:lisongjian,项目名称:os,代码行数:60,代码来源:kakafeedback.py


示例5: process

def process(arg):
    global not_deleted_list, update_time
    curs = _connect.cursor()
    res = curs.execute("SELECT BookId FROM libbook WHERE NOT (Deleted&1) and FileType = 'fb2' ")
    not_deleted_list = curs.fetchall()
    not_deleted_list = set([i[0] for i in not_deleted_list])
    curs.execute('SELECT * FROM librusec')
    update_time = curs.fetchone()[0]
    for fn in walk(arg):
        for ftype, z_filename, data in read_file(fn, zip_charset='utf-8'):
            process_file(fn, ftype, z_filename, data)
    if options.search_deleted:
        deleted = set()
        for fn in walk(options.search_deleted):
            bookid = base_name(fn, '.fb2.zip')
            try:
                bookid = int(bookid)
            except ValueError:
                continue
            if bookid in not_deleted_list:
                deleted.append(fn)
        for fn in deleted:
            for ftype, z_filename, data in read_file(fn, zip_charset='utf-8'):
                ret = process_file(fn, ftype, z_filename, data)
                if ret:
                    print_log('restore deleted:', bookid)
    print
    print 'processed:', stats.total
    print 'passed:', stats.passed
    print 'fixed:', stats.fixed
    print 'errors:', stats.errors
    if options.not_found:
        fd = open(options.not_found, 'w')
        for bookid in not_deleted_list:
            print >> fd, bookid
开发者ID:jn0,项目名称:fb2utils,代码行数:35,代码来源:update_librusec.py


示例6: get_bookid

def get_bookid(filename, fb2):
    global _connect
    # search bookid in fb2
    if options.search_id and fb2 is not None:
        find = xpath('/m:FictionBook/m:description/m:custom-info')
        bookid = None
        for e in find(fb2):
            bid = e.get('librusec-book-id')
            if bid is not None:
                try:
                    bookid = int(bid)
                except:
                    pass
                else:
                    return bookid
    # search bookid by filename
    try:
        bookid = int(filename)
    except ValueError:
        curs = _connect.cursor()
        curs.execute("SELECT BookId FROM libbookold WHERE FileName = ?",
                     (filename,))
        res = curs.fetchone()
        if res is None:
            print_log('ERROR: file not found in db:', filename, level=3)
            return None
        return res[0]
    return bookid
开发者ID:jn0,项目名称:fb2utils,代码行数:28,代码来源:update_librusec.py


示例7: get

    def get(self, platform):
        log_path = self.config['log']['callback_log']
        utils.print_log('callback', log_path, self.request.uri)

        params = {}
        if platform == 'youmiios':
            self.platform = 1
            params['sign'] = self.get_argument('sign','')
            sign = self.check_sign_ios()
        elif platform == 'youmiaos':
            self.platform = 2
            params['sign'] = self.get_argument('sig','')
            sign = self.check_sign_aos()
        else:
            self.write('what the fuck?')

        keys = ['order', 'ad', 'adid', 'user', 'points', \
                'price', 'time', 'device']
        for key in keys:
            params[key] = self.get_argument(key, '')

        if not params:
            self.write('arguments is required')
            return

        if sign != params['sign']:
            self.write('invalid sign')
            return

        self.save_order(**params)
        self.write('ok')
开发者ID:lisongjian,项目名称:y-wx,代码行数:31,代码来源:callback.py


示例8: do_dispatch

    def do_dispatch(self, session, request):
        """ dispatch request to the relevant processor """

        method = request["method"]
        params = request.get("params", [])
        suffix = method.split(".")[-1]

        if session is not None:
            if suffix == "subscribe":
                session.subscribe_to_service(method, params)

        # store session and id locally
        request["id"] = self.store_session_id(session, request["id"])

        prefix = request["method"].split(".")[0]
        try:
            p = self.processors[prefix]
        except:
            print_log("error: no processor for", prefix)
            return

        p.add_request(request)

        if method in ["server.version"]:
            session.version = params[0]
            try:
                session.protocol_version = float(params[1])
            except:
                pass
开发者ID:pedropatinho,项目名称:electrum-server,代码行数:29,代码来源:processor.py


示例9: get

 def get(self):
     signInfo = self.db.get(
         "SELECT * FROM `user_sign` WHERE `uid` = %s",
         self.current_user['uid'])
     log_path = self.config['log']['signinfo_log']
     day1 = self.db.get("SELECT * FROM `options` WHERE `key` = 'sign_prize1'")
     day2 = self.db.get("SELECT * FROM `options` WHERE `key` = 'sign_prize2'")
     day3 = self.db.get("SELECT * FROM `options` WHERE `key` = 'sign_prize3'")
     day4 = self.db.get("SELECT * FROM `options` WHERE `key` = 'sign_prize4'")
     day5 = self.db.get("SELECT * FROM `options` WHERE `key` = 'sign_prize5'")
     day6 = self.db.get("SELECT * FROM `options` WHERE `key` = 'sign_prize6'")
     sign_prize = 5
     if signInfo:
         times = signInfo['time']
         #print (datetime.datetime.now().date()-(times+datetime.timedelta(hours=8)).date()).days
         #print (datetime.datetime.now().date()-times.date()).days
         if 0<=(datetime.datetime.now().date()-times.date()).days<=1:
             #print times
             #print "days"
             int = (signInfo['day']+1)%6
             #print str(int)+"int"
             if int==2:
                 sign_prize=day2['values']
             if int==3:
                 sign_prize=day3['values']
             if int==4:
                 sign_prize=day4['values']
             if int==5:
                 sign_prize=day5['values']
             if int==6:
                 sign_prize=day6['values']
             if int==0:
                 sign_prize=day6['values']
         times = signInfo['time']-datetime.timedelta(hours=8)
     else:
         sign_prize=day1['values']
         times =0
         utils.print_log('signinfo', log_path, self.request.uri+"&lastSignTime:"+str(times)+"&user:"+str(self.current_user['uid'])+"&NextSignPoint:"+str(sign_prize))
     #print str(times)+"times"
     #timeArray = time.localtime(time.time())
     #otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
     #print time.time()
     #print otherStyleTime
     taskInfo = self.db.get("SELECT * FROM `global_orders` WHERE `type`=6 AND `uid`=%s \
                            AND DATE_SUB(CURDATE(), INTERVAL 5 DAY) <= date(record_time) LIMIT 1", self.current_user['uid'])
     if taskInfo :
         showInterstitial = 0
         signable = True
     else:
         showInterstitial = 1
         signable = False
     self.return_result({
         "sign_time":times,
         "current_time":long(time.time()),
         "reward_points":sign_prize,
         "showInterstitial":showInterstitial,
         "signable":signable,
         #"user":self.current_user['uid'],
     })
开发者ID:lisongjian,项目名称:os,代码行数:59,代码来源:user.py


示例10: process

    def process(self, session, request):
        method = request['method']
        params = request['params']
        result = None

        if method in ['server.stop', 'server.info', 'server.debug']:
            try:
                password = request['params'][0]
            except:
                password = None

            if password != self.password:
                self.push_response(session, 
                                   {'id': request['id'],
                                    'result': None,
                                    'error': 'incorrect password'})
                return

        if method == 'server.banner':
            result = self.banner.replace('\\n', '\n')

        elif method == 'server.peers.subscribe':
            result = self.get_peers()

        elif method == 'server.version':
            result = VERSION

        elif method == 'server.stop':
            self.shared.stop()
            result = 'stopping, please wait until all threads terminate.'

        elif method == 'server.info':
            result = map(lambda s: {"time": s.time,
                                    "name": s.name,
                                    "address": s.address,
                                    "version": s.version,
                                    "subscriptions": len(s.subscriptions)},
                         self.dispatcher.request_dispatcher.get_sessions())

        elif method == 'server.debug':
            try:
                s = request['params'][1]
            except:
                s = None

            if s:
                from guppy import hpy
                h = hpy()
                bp = self.dispatcher.request_dispatcher.processors['blockchain']
                try:
                    result = str(eval(s))
                except:
                    result = "error"
        else:
            print_log("unknown method", method)

        if result != '':
            self.push_response(session, {'id': request['id'], 'result': result})
开发者ID:206industries,项目名称:electrum-server,代码行数:58,代码来源:__init__.py


示例11: run

    def run(self):
        while not self.shared.stopped():
            request, session = self.queue.get(10000000000)
            try:
                self.process(request, session)
            except:
                traceback.print_exc(file=sys.stdout)

        print_log("processor terminating")
开发者ID:206industries,项目名称:electrum-server,代码行数:9,代码来源:processor.py


示例12: unknown_endtag

 def unknown_endtag(self, name):
     if name == 'fictionbook':
         # sgmllib workaround
         name = 'FictionBook'
     if name not in self.NESTABLE_TAGS:
         # unknown tag
         print_log('unknown end tag:', name, level=2)
         self.handle_data('</%s>' % name)
         return
     BeautifulSoup.BeautifulStoneSoup.unknown_endtag(self, name)
开发者ID:jn0,项目名称:fb2utils,代码行数:10,代码来源:parser.py


示例13: stop_session

        def stop_session(fd):
            try:
                # unregister before we close s 
                poller.unregister(fd)
            except:
                print_log("unregister error", fd)
                traceback.print_exc(file=sys.stdout)

            session = self.fd_to_session.pop(fd)
            # this will close the socket
            session.stop()
开发者ID:jjkosby,项目名称:electrum-med-server,代码行数:11,代码来源:poller.py


示例14: run

    def run(self):
        ircname = self.getname()

        while not self.processor.shared.stopped():
            try:
                s = socket.socket()
                s.connect(("irc.freenode.net", 6667))
                s.settimeout(300)
            except:
                s.close()
                time.sleep(10)
                continue

            try:
                s.send("USER electrum 0 * :" + self.host + " " + ircname + "\n")
                s.send("NICK " + self.nick + "\n")
                s.send("JOIN #electrum\n")
                sf = s.makefile("r", 0)
                t = 0
                while not self.processor.shared.stopped():
                    line = sf.readline().rstrip("\r\n").split()
                    if not line:
                        continue
                    if line[0] == "PING":
                        s.send("PONG " + line[1] + "\n")
                    elif "353" in line:  # answer to /names
                        k = line.index("353")
                        for item in line[k + 1 :]:
                            if item.startswith(self.prepend):
                                s.send("WHO %s\n" % item)
                    elif "352" in line:  # answer to /who
                        # warning: this is a horrible hack which apparently works
                        k = line.index("352")
                        try:
                            ip = socket.gethostbyname(line[k + 4])
                        except:
                            print_log("gethostbyname error", line[k + 4])
                            continue
                        name = line[k + 6]
                        host = line[k + 9]
                        ports = line[k + 10 :]
                        self.peers[name] = (ip, host, ports)
                    if time.time() - t > 5 * 60:
                        self.processor.push_response({"method": "server.peers", "params": [self.get_peers()]})
                        s.send("NAMES #electrum\n")
                        t = time.time()
                        self.peers = {}
            except:
                traceback.print_exc(file=sys.stdout)
            finally:
                sf.close()
                s.close()

        print_log("quitting IRC")
开发者ID:rnz,项目名称:electrum-server,代码行数:54,代码来源:__init__.py


示例15: nova_aggregate_add_host

    def nova_aggregate_add_host(self, aggregate, host):
        result = False

        try:
            add_result = self.nova.aggregates.add_host(aggregate, host)
            print_log('Add host<%s> to aggregate<%s>, result : %s ' % (host, aggregate, add_result), logging.INFO)
            result = True
        except:
            print_log('Exception when add host<%s> to aggregate<%s>, Exception : %s ' %
                      (host, aggregate, traceback.format_exc()), logging.ERROR)

        return result
开发者ID:kevin-zhangsen,项目名称:badam,代码行数:12,代码来源:services.py


示例16: check_tags

def check_tags(soup):
    errors = 0
    for t in soup.findAll(True):
        if t.name not in FB2Parser.NESTABLE_TAGS:
            print_log('FATAL: unknown tag:', t.name, level=3)
            return -1
        #print t.name, t.parent.name
        if t.parent.name not in FB2Parser.NESTABLE_TAGS[t.name]:
            print_log('WARNING: nestable tag: <%s> in <%s>'
                      % (t.name, t.parent.name), level=1)
            errors += 1
    return errors
开发者ID:jn0,项目名称:fb2utils,代码行数:12,代码来源:validation.py


示例17: copy_fb2

def copy_fb2(filename, data, to_dir=None, msg='save bad fb2 file:'):
    if to_dir is None:
        if not options.save_bad:
            return
        to_dir = options.save_bad
    filename = str(filename)+'.fb2'
    fn = os.path.join(to_dir, filename)
    print_log(msg, fn)
    if options.nozip:
        open(fn).write(data)
    else:
        save_zip(fn, filename, data)
开发者ID:jn0,项目名称:fb2utils,代码行数:12,代码来源:update_librusec.py


示例18: process

    def process(self, request):
        method = request["method"]
        params = request["params"]
        result = None

        if method in ["server.stop", "server.info"]:
            try:
                password = request["params"][0]
            except:
                password = None

            if password != self.password:
                self.push_response({"id": request["id"], "result": None, "error": "incorrect password"})
                return

        if method == "server.banner":
            result = self.banner.replace("\\n", "\n")

        elif method == "server.peers.subscribe":
            result = self.get_peers()

        elif method == "server.version":
            result = VERSION

        elif method == "server.stop":
            self.shared.stop()
            result = "stopping, please wait until all threads terminate."

        elif method == "server.info":
            result = map(
                lambda s: {
                    "time": s.time,
                    "name": s.name,
                    "address": s.address,
                    "version": s.version,
                    "subscriptions": len(s.subscriptions),
                },
                self.dispatcher.request_dispatcher.get_sessions(),
            )

        elif method == "server.cache":
            p = self.dispatcher.request_dispatcher.processors["blockchain"]
            result = len(repr(p.store.tx_cache))

        elif method == "server.load":
            p = self.dispatcher.request_dispatcher.processors["blockchain"]
            result = p.queue.qsize()

        else:
            print_log("unknown method", request)

        if result != "":
            self.push_response({"id": request["id"], "result": result})
开发者ID:rnz,项目名称:electrum-server,代码行数:53,代码来源:__init__.py


示例19: check_empty_tags

def check_empty_tags(xml):
    errs = 0
    find = etree.XPath('//*')
    for e in find(xml):
        if (not e.getchildren() and
            not e.tag.endswith('empty-line') and
            not e.tag.endswith('image') and
            not e.tag.endswith('sequence')):
            if e.text is None or not e.text.strip():
                print_log('WARNING: Line %s: empty tag: %s' %
                          (e.sourceline, e.tag), level=1)
                errs += 1
    return errs
开发者ID:jn0,项目名称:fb2utils,代码行数:13,代码来源:validation.py


示例20: process

    def process(self, request):
        method = request['method']
        params = request['params']
        result = None

        if method in ['server.stop', 'server.info']:
            try:
                password = request['params'][0]
            except:
                password = None

            if password != self.password:
                self.push_response({'id': request['id'],
                                    'result': None,
                                    'error': 'incorrect password'})
                return

        if method == 'server.banner':
            result = self.banner.replace('\\n', '\n')

        elif method == 'server.peers.subscribe':
            result = self.get_peers()

        elif method == 'server.version':
            result = VERSION

        elif method == 'server.stop':
            self.shared.stop()
            result = 'stopping, please wait until all threads terminate.'

        elif method == 'server.info':
            result = map(lambda s: {"time": s.time,
                                    "name": s.name,
                                    "address": s.address,
                                    "version": s.version,
                                    "subscriptions": len(s.subscriptions)},
                         self.dispatcher.request_dispatcher.get_sessions())

        elif method == 'server.cache':
            p = self.dispatcher.request_dispatcher.processors['blockchain']
            result = len(repr(p.history_cache))

        elif method == 'server.load':
            p = self.dispatcher.request_dispatcher.processors['blockchain']
            result = p.queue.qsize()

        else:
            print_log("unknown method", request)

        if result != '':
            self.push_response({'id': request['id'], 'result': result})
开发者ID:AUSTRALIANBITCOINS,项目名称:electrum-server,代码行数:51,代码来源:__init__.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python utils.print_paragraph函数代码示例发布时间:2022-05-26
下一篇:
Python utils.print函数代码示例发布时间: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