谷歌云记录api没有正确过滤

时间:2017-08-15 14:54:00

标签: python google-cloud-datastore google-cloud-platform stackdriver

尝试为备份应用引擎数据的每日cron作业提取日志

from google.cloud.logging import Client, ASCENDING
from google.oauth2.service_account import Credentials

credentials = Credentials.from_service_account_info(PROJECT_SERVICE_ACCOUNT)
client = Client(project='project', credentials=credentials)

FILTER = 'protoPayload.taskName="frdskjfd84juks"'
for entry in client.list_entries(filter_=FILTER, order_by=ASCENDING):
    print entry.payload

脚本在运行时似乎什么都不做(不打印任何内容也不完成)。 这些条目在谷歌云控制台堆栈驱动程序中显示为预期

1 个答案:

答案 0 :(得分:0)

更改为client.list_entries(filter_=FILTER, order_by=DESCENDING):

后正确拉出

我认为这是谷歌的一个错误,因为没有过滤器,脚本将运行一个小时并终止而不输出任何内容