将 stackdriver 日志拉/推到云功能时出现问题
Problem with pulling / pushing the stackdriver log to Cloud function
使用云 pub/sub 主题创建了 stackdriver Log sink,并且已使用以下云功能订阅了该主题以打印日志消息,但在测试该功能时抛出错误。
在测试该功能之前,产生了该错误以获取 stackdriver 日志记录中的日志。
import base64
def hello_pubsub(event, context):
"""Triggered from a message on a Cloud Pub/Sub topic.
Args:
event (dict): Event payload.
context (google.cloud.functions.Context): Metadata for the event.
"""
pubsub_message = base64.b64decode(event['data']).decode('utf-8')
print(pubsub_message)
我得到的错误信息:
Error: function terminated. Recommended action: inspect logs for termination reason. Details:
'data'
但是我找不到任何日志。它只说函数完成状态为 'crash'.
我假设问题出在拉/推日志功能上。
任何帮助将不胜感激。
这是 Python 运行时的一个已知问题,正在解决中:https://issuetracker.google.com/issues/155215191
使用云 pub/sub 主题创建了 stackdriver Log sink,并且已使用以下云功能订阅了该主题以打印日志消息,但在测试该功能时抛出错误。 在测试该功能之前,产生了该错误以获取 stackdriver 日志记录中的日志。
import base64
def hello_pubsub(event, context):
"""Triggered from a message on a Cloud Pub/Sub topic.
Args:
event (dict): Event payload.
context (google.cloud.functions.Context): Metadata for the event.
"""
pubsub_message = base64.b64decode(event['data']).decode('utf-8')
print(pubsub_message)
我得到的错误信息:
Error: function terminated. Recommended action: inspect logs for termination reason. Details:
'data'
但是我找不到任何日志。它只说函数完成状态为 'crash'.
我假设问题出在拉/推日志功能上。 任何帮助将不胜感激。
这是 Python 运行时的一个已知问题,正在解决中:https://issuetracker.google.com/issues/155215191