当前位置: 首页>>代码示例>>Python>>正文


Python log.Log类代码示例

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


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

示例1: _create_endpoint_url

    def _create_endpoint_url(self, path, secure=False, url_tail=None):
        """
        FP/SP/WEBVIEW判定し対応したendpoint_urlを返す
        """

        protocol = "https" if secure else "http"

        from mobilejp.middleware.mobile import get_current_device

        device = get_current_device()

        if device:
            if device.is_webview:
                endpoint = self.container["endpoint_webview"]
            elif device.is_smartphone:
                endpoint = self.container["endpoint_sp"]
            else:
                endpoint = self.container["endpoint_fp"]
        else:
            endpoint = self.container["endpoint_fp"]

        Log.debug("url_tail %s " % url_tail)

        if url_tail or url_tail == "":
            url = "%s://%s%s%s" % (protocol, endpoint, url_tail, path)
        else:
            url = "%s://%s%s%s" % (protocol, endpoint, self.container["api_url_tail"], path)

        return url
开发者ID:subc,项目名称:anchovy,代码行数:29,代码来源:set_container.py

示例2: encode_emoji

    def encode_emoji(self, text):
        """
        Encode "Emoji" and return it.
        For Gree`s InspectionAPI 
        eg.  \ue000 -> &#xe000 
        
        argument:
         text
        return value:
         encoded "emoji" 
         
        絵文字をエンコードして返す
        GREEのInspectionAPI、モバゲーのTextDataAPI用
        \ue000 -> &#xe000 に変換

        引数
         text

        返り値
         エンコードした絵文字を返す
        """
        Log.debug("encode_emoji before: %r" % text)

        if self.emoji_re is None:
            self.emoji_re = re.compile(u"[\ue000-\uf0fc]")

        def emoji_open(m):
            return "&#x%x" % ord(m.group(0))

        encoded = self.emoji_re.sub(emoji_open, text)
        Log.debug("encode_emoji after: %r" % encoded)
        return encoded
开发者ID:subc,项目名称:anchovy,代码行数:32,代码来源:set_container.py

示例3: get_or_cache_thumbnail_list

    def get_or_cache_thumbnail_list(self):
        """
        cacheがなければAPIgetする
        """
        url_list = {}
        path = self.thumbnail_path_key()
        try:
            data = cache.get(path, None)
            if data:
                Log.debug("data %s" % data)
                url_list = msgpack.unpackb(data)
                Log.debug("data url_list %s" % url_list)
            else:
                request = get_current_request()
                request_params = [value for key,value in self.THUMBNAIL_MAPS.items()]
                request_params = (',').join(request_params)
                profile = People(request).get_myself(self.id, request_params, caching=False)
                for key, value in self.THUMBNAIL_MAPS.items():
                    url_list[value] = profile[value]
                Log.debug("new data url_list %s" % url_list)

                pack_data = msgpack.packb(url_list)
                Log.debug("pack_data url_list %s" % pack_data)
                cache.set(path, pack_data, timeout=self.CACHE_TIME)
        except:
            url_list = {}
        Log.debug("return url_list %s" % url_list)

        return url_list
开发者ID:subc,项目名称:anchovy,代码行数:29,代码来源:mixin.py

示例4: get_normalized_parameters

    def get_normalized_parameters(self):
        """
        Return a string that contains the parameters that must be signed.
        """
        Log.debug("[Method] get_normalized_parameters")
        params = self.parameters
        try:
            # Exclude the signature if it exists.
            del params['oauth_signature']
        except:
            pass

        # Escape key values before sorting.
        key_values = []
        for key, value in params.iteritems():
            if isinstance(key, basestring) and not _is_post_values_key(key):
                key_values.append((escape(_utf8_str(key)), escape(_utf8_str(value))))
            else:
                try:
                    value = list(value)
                except TypeError, e:
                    assert 'is not iterable' in str(e)
                    key_values.append((escape(_utf8_str(key)), escape(_utf8_str(value))))
                else:
                    if _is_post_values_key(key):
                        key = _remove_post_values_key(key)
                    key_values.extend((escape(_utf8_str(key)), escape(_utf8_str(item)) if isinstance(item, basestring) else item) for item in value)
开发者ID:subc,项目名称:anchovy,代码行数:27,代码来源:oauth_middleware.py

示例5: decode_emoji

    def decode_emoji(self, text):
        """
        絵文字をデコードして返す
        GREEのInspectionAPI、モバゲーのTextDataAPI用
        &#xe000 -> \ue000に変換
        絵文字じゃない &#xXXXX は空文字にする

        引数
         text

        返り値
         デコードした絵文字を返す
        """
        if self.emoji_re is None:
            self.emoji_re = re.compile(u"[\ue000-\uf0fc]")
        if self.emoji_decode_re is None:
            self.emoji_decode_re = re.compile(r"&#x(\w{4})")

        Log.debug("decode_emoji before: %r" % text)

        def emoji_close(m):
            """
            emoji_close
            """
            c = unichr(int(m.group(1), 16))
            if self.emoji_re.search(c):
                return c
            else:
                return ""

        decoded = self.emoji_decode_re.sub(emoji_close, text)
        Log.debug("decode_emoji after: %r" % decoded)
        return decoded
开发者ID:subc,项目名称:anchovy,代码行数:33,代码来源:emoji.py

示例6: _security_check

def _security_check(request, session_id):
    """
    Security check using cookie
    cookieによるセキュリティチェック
    """

    #リクエストサービスのコールバックにcookieチェックは不要
    if settings.GREE_REQUEST_API and request.path == reverse(settings.GREE_REQUEST_API_HEADER):
        return True

    from mobilejp.middleware.mobile import get_current_device
    device = get_current_device()
    Log.debug("_security_check device.is_webview %s" % device.is_webview)
    if device.is_webview:
        Log.debug("[Method] _security_check webview Pass")
        return True

    Log.debug("[Method] _security_check ")

    ua = request.META.get('HTTP_USER_AGENT', None)
    if ua is None:
        return False

    security_name = request.COOKIES.get(_get_security_name(), u'')
    m = hashlib.md5()
    m.update(ua)
    m.update(str(session_id))

    Log.debug("[Method] _security_check security_name: %s", security_name)
    Log.debug("[Method] _security_check m.hexdigest: %s", m.hexdigest())

    return m.hexdigest() == security_name
开发者ID:subc,项目名称:anchovy,代码行数:32,代码来源:oauth_middleware.py

示例7: encode_emoji

    def encode_emoji(self, text):
        """
        絵文字をエンコードして返す
        GREEのInspectionAPI、モバゲーのTextDataAPI用
        \ue000 -> &#xe000 に変換

        引数
         text

        返り値
         エンコードした絵文字を返す
        """
        if self.emoji_re is None:
            self.emoji_re = re.compile(u"[\ue000-\uf0fc]")

        Log.debug("encode_emoji before: %r" % text)

        def emoji_open(m):
            """
            emoji_open
            """
            return "&#x%x" % ord(m.group(0))

        encoded = self.emoji_re.sub(emoji_open, text)
        Log.debug("encode_emoji after: %r" % encoded)
        return encoded
开发者ID:subc,项目名称:anchovy,代码行数:26,代码来源:emoji.py

示例8: post

    def post(self, userid, message):
        '''
        POST(新規登録)
        戻したJSONのtextIdを用いることで再度このテキストにアクセスすることができる
        
        POST(Newly register)
        You can access to this text using the textId of returned JSON.
        '''
        # ローカルではリクエストできない
        # You can`t request on local.
        if settings.OPENSOCIAL_DEBUG:
            return None

        message = self.container.encode_emoji(message)
        data = simplejson.dumps({'data': message})
        text_id = None
        json = None
        response = self._api_request('POST', userid, data = data)
        Log.debug('Inspection POST. response: %s' % (response))
        json = simplejson.loads(response)

        if 'entry' in json:
            entry = json['entry'][0]
            if 'textId' in entry:
                text_id = entry['textId']
        Log.debug('Inspection: post: textId:%s' % text_id)

        if not json:
            error = self.container.ResponseError('post', 'Inspection POST')
            raise error
        return text_id
开发者ID:subc,项目名称:anchovy,代码行数:31,代码来源:gree.py

示例9: test_warn

 def test_warn(self):
     """
     関数が問題なく通るかのみ確認
     """
     msg = 'Simplejson Error4.'
     obj = 'hoge'
     Log.info(msg, obj)
开发者ID:subc,项目名称:anchovy,代码行数:7,代码来源:test_log.py

示例10: test_debug

 def test_debug(self):
     """
     関数が問題なく通るかのみ確認
     """
     msg = 'Simplejson Error1.'
     obj = 'hoge'
     Log.debug(msg, obj)
开发者ID:subc,项目名称:anchovy,代码行数:7,代码来源:test_log.py

示例11: create_rsa_hash

def create_rsa_hash(request, params):
    """
    create_rsa_hash
    """
    Log.debug("[Method] create_rsa_hash")

    message = create_message(request, params)
    return hashlib.sha1(message).digest()
开发者ID:subc,项目名称:anchovy,代码行数:8,代码来源:oauth_middleware.py

示例12: create_record

 def create_record(self, auth_id, is_authorized = False, user_grade=None):
     """
     認証レコード作成
     作成したAuthDeviceモデルインスタンスを返す
     """
     Log.debug('Check is_authorized.', is_authorized)
     auth = AuthDevice.objects.partition(self.user_id).create(
             osuser_id=self.user_id, auth_id=auth_id,
             user_grade=user_grade, is_authorized=is_authorized)
     GsocialCache.set_cache(self.cache_key, None, 1) # キャッシュ削除
     return auth
开发者ID:subc,项目名称:anchovy,代码行数:11,代码来源:base.py

示例13: create_hmac_hash

def create_hmac_hash(request, params, oauth_token_secret):
    """
    create_hmac_hash
    """
    Log.debug("[Method] create_hmac_hash")

    message = create_message(request, params)
    shared_key = '%s&%s' % (oauth.escape(settings.CONSUMER_SECRET),
                            oauth.escape(oauth_token_secret))
    hashed = hmac.new(shared_key, message, hashlib.sha1)
    return hashed.digest()
开发者ID:subc,项目名称:anchovy,代码行数:11,代码来源:oauth_middleware.py

示例14: _get_security_name

def _get_security_name():
    """
       Creates a key which wil be used in Cookie-security-check
       If there is no  "SECURITY_COOKIE_NAME" in settings.py,this will
       be option.
       cokkieによるセキュリティチェックのkey生成
       settings.pyに「SECURITY_COOKIE_NAME」がなければoptionになる
    """
    Log.debug("[Method] _get_security_name")

    return getattr(settings, 'SECURITY_COOKIE_NAME', 'option')
开发者ID:subc,项目名称:anchovy,代码行数:11,代码来源:oauth_middleware.py

示例15: _get_id_from_result

 def _get_id_from_result(self, result_json):
     """
     保存結果jsonから登録IDを取得
     """
     if result_json:
         try:
             result_dict = simplejson.loads(result_json)
         except simplejson.JSONDecodeError, e:
             Log.warn(e)
             return None
         else:
             return result_dict['entry'][0]['id']
开发者ID:subc,项目名称:anchovy,代码行数:12,代码来源:gree.py


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