我正在尝试使用Python 中的Stackdriver Logging 客户端库检索 BigQuery 审核日志。
根据教程,以下代码应该能够获取日志条目:
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'>
....
但是,我找不到任何方法来解析这些对象。
如何解析实际的日志消息?