使用来自云日志 api 的 list_metrics() 打印列表指标(生成器表达式 0x3e9bfe2fb4c0>)

print list metric with list_metrics() from cloud logging api (generator Expression 0x3e9bfe2fb4c0>)

我想用 python 中的云函数记录我在 gcp 项目中的所有基于日志的指标。我正在尝试 运行 以下代码示例:

for metric in client.list_metrics():  # API call(s)
    #do_something_with(metric)
    print(metric)

我有以下日志输出:

"<google.cloud.logging_v2.metric.Metric object at 0x3e9bfe2fb4c0>"

我该如何阅读?我尝试了 list()json.loads()json.dumps(),但似乎没有任何效果。

您正在取回一个 python 对象:

"<google.cloud.logging_v2.metric.Metric object at 0x3e9bfe2fb4c0>"

根据this documentation它有一些属性。

所以像

print(metric.name)

应该适合你。