【发布时间】:2019-11-27 16:05:56
【问题描述】:
This article 表示只需单击 Logs 列下的 view 即可查看 Google Cloud Scheduler 日志的输出。但是,虽然我可以看到 HTTP 预定函数的状态代码,但我看不到响应。例如,这个请求通常会返回一个对象数组,但这是我从 Cloud Scheduler 返回的完整日志:
{
httpRequest: {
status: 200
}
insertId: "------"
jsonPayload: {
@type: "type.googleapis.com/google.cloud.scheduler.logging.AttemptFinished"
jobName: "projects/----/locations/us-west2/jobs/name"
targetType: "HTTP"
url: "http://endpoint.com/test"
}
logName: "projects/----/logs/cloudscheduler.googleapis.com%2Fexecutions"
receiveTimestamp: "2019-07-18T16:00:12.574419040Z"
resource: {
labels: {
job_id: "Name"
location: "us-west2"
project_id: "----"
}
type: "cloud_scheduler_job"
}
severity: "INFO"
timestamp: "2019-07-18T16:00:12.574419040Z"
}
如何查看来自 Cloud Scheduler 请求的响应对象/文本?
【问题讨论】:
-
您需要将代码在代码中发送的 HTTP 响应记录到 Stackdriver。 Stackdriver 不会记录 HTTP 响应正文。
标签: google-cloud-platform google-cloud-functions google-cloud-logging google-cloud-scheduler