【发布时间】:2018-02-09 11:37:38
【问题描述】:
我正在尝试在 Python 中使用 Stackdriver Logging Client Libraries 检索 BigQuery 审核日志。
根据the tutorial,以下代码应该可以获取日志条目:
for entry in client.list_entries():
do_something_with(entry)
但是,这个迭代器只返回ProtobufEntry,我找不到如何从这个对象获取实际的日志消息。
for entry in client.list_entries():
print type(entry)
以上代码产生以下输出:
$ python log_test.py
<class 'google.cloud.logging.entries.ProtobufEntry'>
<class 'google.cloud.logging.entries.ProtobufEntry'>
<class 'google.cloud.logging.entries.ProtobufEntry'>
....
但是,我找不到任何方法来解析这些对象。
如何解析实际的日志消息?
【问题讨论】:
标签: python google-bigquery google-cloud-python google-cloud-stackdriver google-cloud-logging