Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 开发环境中的应用程序引擎未打印日志_Python 2.7_Google App Engine - Fatal编程技术网

Python 2.7 开发环境中的应用程序引擎未打印日志

Python 2.7 开发环境中的应用程序引擎未打印日志,python-2.7,google-app-engine,Python 2.7,Google App Engine,我正在尝试打印谷歌应用程序引擎本地环境的日志。看起来应该是这样,但我仍然无法打印日志。需要帮忙吗 我需要标准控制台上的输出 import webapp2 from google.appengine.api import urlfetch from Webx import WebxClass import json import logging class SearchHandler(webapp2.RequestHandler): def __init__(self,*args, *

我正在尝试打印谷歌应用程序引擎本地环境的日志。看起来应该是这样,但我仍然无法打印日志。需要帮忙吗

我需要标准控制台上的输出

import webapp2
from google.appengine.api import urlfetch
from Webx import WebxClass
import json
import logging

class SearchHandler(webapp2.RequestHandler):

    def __init__(self,*args, **kwargs):
        super(SearchHandler,self).__init__(*args, **kwargs)
        self.result=[]
        self.searchPortals = [WebxClass()]
        self.asa = []
    def handleCallBack(self,rpc,portalObject):
        try:
            rr = rpc.get_result()
            if rr.status_code == 200:
                if isinstance(portalObject, WebxClass):
                    resultList=portalObject.getResultList(rr.content)
                    self.result.extend(resultList)
        except urlfetch.DownloadError:
            self.result = 'Error while fetching from portal - ' + portalObject.getName()

    def getSearchResult(self):
        rpcs=[]
        searchKeyword=self.request.get('searchString')
        logging.error("------------------------------")
        for portal in self.searchPortals:
            rpc = urlfetch.create_rpc(deadline=5)
            rpc.callback = lambda: self.handleCallBack(rpc, portal)
            urlfetch.make_fetch_call(rpc, portal.getSearchURL(searchKeyword))
            rpcs.append(rpc)

        for rpc in rpcs:
            rpc.wait()

        self.response.status_int = 200
        self.response.headers['Content-Type'] = 'application/json'
        self.response.headers.add_header("Access-Control-Allow-Origin", "*")
        self.response.write(json.dumps(self.result))

app = webapp2.WSGIApplication([
                               webapp2.Route(r'/search', methods=['GET'], handler='Torrent.SearchHandler:getSearchResult')
                               ], debug=True)

def main():
    logging.getLogger().setLevel(logging.DEBUG)
    logging.debug("------------------------------")
    app.run()

if __name__ == '__main__':
    main()

日志工作。您的代码应该如何工作?(可能从简单的第一步开始检查日志记录?)阅读设置日志级别和正确配置日志记录。默认情况下,调试通常不会被记录。即使对于“信息”也不起作用。然而,当我把它上传到AppEngine上时,它就可以正常工作了。我开始认为日志记录在devenv上不起作用,但后来我在谷歌文档的某个地方读到它起作用。