假设我有一个使用 Open Telemtry 分布式跟踪的 Python 应用程序:
from flask import Flask, jsonify, request
import tracer, connector, logger, metricer
app = Flask(__name__)
metricer.instrument(app)
tracer.instrument(app)
logger.instrument(app)
@app.route('/api/v1/participants', methods=["GET"])
def get_participants():
with tracer.start_span("dbquery"):
try:
participants = connector.query()
return jsonify(participants)
except:
logger.log("DB query has failed")
return "Internal Server Error", 500
if __name__ == "__main__":
app.run(host='0.0.0.0', port=8080, debug=False)
在这种情况下如何获取跟踪 ID?我想将它记录到日志文件中。
谢谢