当前位置: 首页 > 知识库问答 >
问题:

Google云功能的console.log信息显示在哪里

孔皓
2023-03-14

当我运行Google云功能时,我如何看到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个答案

司马晋
2023-03-14

您可以使用以下任一方法查看云函数日志:

  • 云控制台中的Stackdriver日志用户界面
  • 使用日志API
// 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:
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
    null
 类似资料:
  • 问题内容: 我正在尝试在javascript中记录函数: 我想看看功能是什么。我可以那样做吗?谢谢。 问题答案: 如果是用户定义的函数,则可以使用: 否则,您将得到类似的信息,因为内置函数不是用JavaScript编写的。 例:

  • 问题内容: 我是一个初学者,尝试编写一个正在运行的应用程序,但遇到了问题。我每隔几秒钟运行一个循环,并想显示一个标记,如果时间已经超过了这些运行的总时间,我的问题是当一个弹出时,它必须关闭其他运行,因为我只能得到bestMarker窗口来显示因为它在lastMarker之后。这是我的代码- 如果有人有办法使两个窗口同时保持打开状态,将不胜感激! 问题答案: 好吧,Google Maps官方文档说

  • 我是一个初学者,试图编写一个正在运行的应用程序,但遇到了一个问题。我每隔几秒钟运行一次循环,并希望在上显示一个标记如果时间已超过这些运行的总时间,我的问题是当一个弹出时,它必须关闭其他的,因为我只有在lastMarker之后才会出现最好的Marker窗口。这是我的代码- 如果任何人有一个解决方案,使两个窗口保持同时打开,将不胜感激!

  • 问题内容: 我已经为此工作了好几个小时,试图弄清楚为什么没有出现所谓的简单自动完成功能。 事实证明,在我的代码中,input元素被设置为,而pac-container上的样式为。 我可以在DevTools中更改这些值,并且效果很好,但是我不知道如何或为什么将这些值设置为这些值。 我的自动完成功能是在这样的Angular Directive中设置的,其中loadGmaps获取google api。

  • 显示信息用于检索表的所有信息。即表所有者,表名,创建时间,更改时间,无效时间,tableid等。 DB2使用RazorSQL显示信息,按以下步骤操作: 得到以下结果: