使用Python3在googleappengine中编写应用程序日志?
为了追踪问题,我的Python应用程序需要编写日志文件。应用程序应该从Python2迁移到Python3,这也是GCP最近支持的。Google在此处提供了有关如何编写应用程序日志的文档: 综上所述,应用程序只应写入标准输出/标准输出,GAE将收集标准输出/标准输出 直到现在,以前的应用程序才出现。在上面的文档之后,我尝试向stdout编写代码使用Python3在googleappengine中编写应用程序日志?,python,google-app-engine,logging,google-cloud-platform,cloud,Python,Google App Engine,Logging,Google Cloud Platform,Cloud,为了追踪问题,我的Python应用程序需要编写日志文件。应用程序应该从Python2迁移到Python3,这也是GCP最近支持的。Google在此处提供了有关如何编写应用程序日志的文档: 综上所述,应用程序只应写入标准输出/标准输出,GAE将收集标准输出/标准输出 直到现在,以前的应用程序才出现。在上面的文档之后,我尝试向stdout编写代码 def some_func():
def some_func():
"""
Write an application log
"""
print("(empty payload)")
return make_response("OK", 200)
预期结果是在日志文件中找到“(空负载)”
但是,我找不到它。我遗漏了什么明显的东西吗?坦白说,这是个愚蠢的问题。我试图在日志中找到的内容是base64编码的,这就是我找不到它的原因。您能确切地告诉我们您试图使用的运行时吗?它是Flex还是第二代标准(3.7?)它是第二代标准运行时第二代运行时的相应页面如果我部署并在单个处理程序下添加一个
print
语句,则该print
语句的输出可以是。我不明白这里有什么不正常的地方。你能提供你的app.yaml
的内容和代码样本的全部内容吗(当然,敏感数据已经编辑好了)