首页 > 解决方案 > 使用 Python3 在 Google App Engine 中编写应用程序日志?

问题描述

为了跟踪问题,我的 Python 应用程序需要编写日志文件。该应用程序应该从 Python2 迁移到 Python3,最近 GCP 也支持该应用程序。Google 在此处提供有关如何编写应用程序日志的文档:https ://cloud.google.com/appengine/articles/logging#standard_environment_logs

总结上面的文档,应用程序只应该写入到 GAE 会收集的 stdout/stderr。

直到现在,之前的应用程序都没有出现。按照上述文档,我尝试写入标准输出。

def some_func():                                                               
  """                                                                          
  Write an application log  
  """                                                                          
  print("(empty payload)")                                                            
  return make_response("OK", 200)    

预期的结果是我会在日志文件中找到“(空有效负载)”。

但是,我找不到它。我错过了一些明显的东西吗?

标签: pythongoogle-app-enginelogginggoogle-cloud-platformcloud

解决方案


坦率地说,这是一个愚蠢的问题。我试图在日志中找到的内容是base64编码的,这就是我找不到它的原因。


推荐阅读