【发布时间】:2018-03-21 18:59:31
【问题描述】:
我创建了一个基于 Google Cloud Platform "update counter" push task example 的简单任务。我要做的就是记录它已被调用到 Stackdriver 日志中。
from google.cloud import logging
logging_client = logging.Client()
log_name = 'service-log'
logger = logging_client.logger(log_name)
import webapp2
class UpdateCounterHandler(webapp2.RequestHandler):
def post(self):
amount = int(self.request.get('amount'))
logger.log_text('Service startup task done.')
app = webapp2.WSGIApplication([
('/update_counter', UpdateCounterHandler)
], debug=True)
部署并调用它后,出现错误。在线日志中说:
from google.cloud import logging
ImportError: No module named cloud
这不是本地版本,而是我部署的版本。我很难相信我必须将 python 库实际安装到生产运行时中。 (我什至无法想象我可以。)
【问题讨论】:
标签: python-2.7 google-cloud-platform google-cloud-stackdriver