【发布时间】:2019-10-01 15:36:47
【问题描述】:
我想从我的应用引擎标准 python3 应用程序向堆栈驱动程序日志发送更具表现力的日志条目。 通过关注official documentation,我能够将我的日志发送到堆栈驱动程序,并且似乎时间戳已正确解析。
但我缺少严重级别。此外,我看不到将某个请求的日志链接到一个操作的方法。 Java 日志记录似乎是开箱即用的。
这里是我的代码供参考:
import logging
import os
from flask import Flask
from google.cloud import logging as glog
app = Flask(__name__)
log_client = glog.Client(os.getenv('GOOGLE_CLOUD_PROJECT'))
# Attaches a Google Stackdriver logging handler to the root logger
log_client.setup_logging()
@app.route('/_ah/push-handlers/cloudbuild', methods=['POST'])
def pubsub_push_handle():
logging.info("stdlib info")
logging.warning("stdlib warn")
logging.error("stdlib error")
导致堆栈驱动程序的日志:
正如您所见,时间戳和消息是可用的,而严重性却奇怪地丢失了,它被归类为“任何”
有人能指出我正确的方向吗?还是目前还没有这种级别的公司?
感谢您的宝贵时间! 卡斯滕
【问题讨论】:
标签: python-3.x google-app-engine google-cloud-platform stackdriver google-cloud-stackdriver