Python迭代器|谷歌云日志

时间:2021-02-12 06:56:30

标签: python-3.x google-cloud-platform google-cloud-logging

我尝试使用 Google 云日志 API 检索日志并尝试使用 Python 迭代器。下面是我的代码:

import os
import pprint
from google.cloud import logging

from google.cloud.logging import ASCENDING
from google.cloud.logging import DESCENDING

pp = pprint.PrettyPrinter(indent=1)

FILTER = 'resource.type="k8s_container"'

client = logging.Client()

iterator = client.list_entries(filter_=FILTER, order_by=DESCENDING)

print(type(iterator))
for page in iterator.pages:
  print('    Page number: %d' % (iterator.page_number,))
  print('  Items in page: %d' % (page.num_items,))
  print('Items remaining: %d' % (page.remaining,))
  print('Next page token: %s' % (iterator.next_page_token,))
  print('----------------------------')
  for entry in page:
      print(entry.timestamp)

但在执行上述程序后,我收到以下错误:

<class 'generator'>
Traceback (most recent call last):
  File "/Users/suniljacob/Sunil/11-gitDownloads/19-gitlab/google_logging/cloud_loggingg.py", line 19, in <module>
    for page in iterator.pages:
AttributeError: 'generator' object has no attribute 'pages'

向退伍军人寻求帮助,因为我被困在这里

P.S.:我在 Python 3.9 上运行并使用 virtualenv

0 个答案:

没有答案