google 云日志记录 api 过滤不正确
google cloud logging api not correctly filtering
正在尝试为备份应用引擎数据的日常 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
脚本在 运行 时似乎什么都不做(不打印任何内容,也不完成)。
这些条目按预期显示在 google 云控制台堆栈驱动程序
中
改成client.list_entries(filter_=FILTER, order_by=DESCENDING):
后正确拉取
我认为这是 Google 端的错误,因为如果没有过滤器,脚本将 运行 持续一个小时并终止而不输出任何内容
正在尝试为备份应用引擎数据的日常 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
脚本在 运行 时似乎什么都不做(不打印任何内容,也不完成)。 这些条目按预期显示在 google 云控制台堆栈驱动程序
中改成client.list_entries(filter_=FILTER, order_by=DESCENDING):
后正确拉取
我认为这是 Google 端的错误,因为如果没有过滤器,脚本将 运行 持续一个小时并终止而不输出任何内容