7

本文说只需单击 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 请求的响应对象/文本?

4

1 回答 1

1

我如何还可以查看来自 Cloud Scheduler 请求的响应对象/文本?

Stackdriver 不会记录 HTTP 响应正文。

您需要将函数发送的 HTTP 响应记录到 Stackdriver。这意味着将 Stackdriver 功能添加到您的函数代码中。

此链接包含 Stackdriver 示例:

记录客户端库

于 2019-07-20T00:23:23.377 回答