Google Cloud 功能的 console.log 信息显示在哪里
Posted
技术标签:
【中文标题】Google Cloud 功能的 console.log 信息显示在哪里【英文标题】:Where does console.log info showup for Google Cloud functions 【发布时间】:2017-06-14 23:40:15 【问题描述】:当我运行 Google Cloud 功能时,如何查看 console.log 打印?有云控制台吗?
exports.helloWorld = function helloWorld(req, res)
// Example input: "message": "Hello!"
if (req.body.message === undefined)
// This is an error case, as "message" is required.
res.status(400).send('No message defined!');
else
// Everything is okay.
console.log(req.body.message);
res.status(200).send('Success: ' + req.body.message);
;
【问题讨论】:
【参考方案1】:Viewing Logs
您可以使用以下任一方式查看 Cloud Function 日志:
The Stackdriver logging UI in the Cloud Console Using logging APIUsing gcloud:// By default, the client will authenticate using the service account file // specified by the GOOGLE_APPLICATION_CREDENTIALS environment variable and use // the project specified by the GCLOUD_PROJECT environment variable. See // https://googlecloudplatform.github.io/gcloud-node/#/docs/google-cloud/latest/guides/authentication const Logging = require('@google-cloud/logging'); function getLogEntries () // Instantiates a client const logging = Logging(); const options = pageSize: 10, filter: 'resource.type="cloud_function"' ; // Retrieve the latest Cloud Function log entries // See https://googlecloudplatform.github.io/gcloud-node/#/docs/logging return logging.getEntries(options) .then(([entries]) => console.log('Entries:'); entries.forEach((entry) => console.log(entry)); return entries; );
要使用 gcloud 工具查看日志,请使用 logs read 命令:
gcloud functions logs read
要查看特定函数的日志,请将函数名称提供为 一个论点:
gcloud functions logs read <FUNCTION_NAME>
您甚至可以查看特定执行的日志:
gcloud functions logs read <FUNCTION_NAME> --execution-id EXECUTION_ID
有关完整的日志查看选项,请查看日志帮助 阅读:
gcloud functions logs read -h
Writing Logs
您可以使用console.log()
或console.error()
。
console.log()
命令的日志级别为 INFO
。
console.error()
命令的日志级别为 ERROR
。
内部系统消息的日志级别为 DEBUG
。
有关查看 Cloud Function 日志的更多信息,请访问here。
【讨论】:
以上是关于Google Cloud 功能的 console.log 信息显示在哪里的主要内容,如果未能解决你的问题,请参考以下文章
在 Google Cloud Platform Console 上启用 Google Ads API 的问题
当前用户没有足够的权限来执行请求的操作 - Console Cloud Google
Google Cloud Datastore备份 - 已弃用?
想从 Google Cloud Profiler 获取构建信息