Я хотел бы отправить более выразительные записи в журнал в стеке драйвера из стандартного приложения python3 моего движка.
Следуя официальной документации , я смог отправить свои журналы на стекдрайвер, и, похоже, метка времени проанализирована правильно.
Но мне не хватает уровней серьезности. Кроме того, я не вижу способа связать журналы для определенного запроса вместе с операцией. Что-то, что, по-видимому, делает 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")
журналы, приводящие к стекдрайверу:

Как вы можете видеть, временные метки и сообщения доступны, когда серьезность странным образом отсутствует и классифицируется как "Любой"
Может ли кто-нибудь указать мне правильное направление или этот уровень инкорпорации еще не доступен?
Спасибо за ваше время!
Карстен