1
14
第二代标准环境(包括Python3.7)比第一代标准环境(包括Python2.7)更接近灵活的环境。
您将注意到这两个迁移指南中的许多服务部分之间的相似性(这使我得出了上面的总结结论):
日志记录是两个指南中列出的服务之一。第一代使用了标准python的定制版本
您显示的代码片段实际上对应于Stackdriver日志记录。但你看起来 Using the client library 直接。我不知道这是否是一个问题(GAE通常有点不同),但也许你也可以试试 using the standard Python logging 取而代之的是:
其中也有一些GAE特定的注释(但我不确定它们是否也包括第二代标准env):
也许值得注意的是 viewing the logs 另外还有 Using Stackdriver Logging in App Engine apps 指南。它没有特别提到第二代标准env(因此它可能需要更新),但是对灵活的环境有很好的提示 可以 Linking app logs and requests 部分 可以 如果丢失的请求日志相关与此有关,请感兴趣。 |
2
2
尽管在python2.7和3.7中日志记录的工作方式不同,但是 Reading and Writing Application Logs in Python 2.7
但是,日志条目不再像python2.7那样自动与请求关联,这就是为什么您可以在纯文本中看到它们。我已经创建了一个功能请求来解决这个问题,您可以按照它来操作 here . |