Създадох проста задача, базирана на Google Cloud Platform пример за задача за натискане на брояч за актуализиране. Всичко, което искам да направя, е да регистрирам, че е бил извикан в регистрационните файлове на 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 в производствената среда за изпълнение. (Дори не мога да си представя, че мога.)