写入和查看日志

日志是用于调试和监控代码的重要工具。Cloud Functions 提供与您在开发网页时所需相同的 console 对象。

写入日志

要从函数发出日志行,请使用 console.logconsole.error

exports.helloError = functions.https.onRequest((request, response) => {
  console.log('I am a log entry!');
  response.send('Hello World...');
});
  • console.log() 命令具有 INFO 日志级别。
  • console.info() 命令具有 INFO 日志级别。
  • console.warn() 命令具有 ERROR 日志级别。
  • console.error() 命令具有 ERROR 日志级别。
  • 内部系统消息具有 DEBUG 日志级别。

查看日志

您可以在 Firebase 控制台、Stackdriver Logging 界面中查看 Cloud Functions 的日志,也可以通过 firebase 命令行工具查看。

使用 Firebase CLI

要利用 firebase 工具查看日志,请使用 functions:log 命令:

firebase functions:log

要查看特定函数的日志,请以参数形式提供函数名称:

firebase functions:log --only <FUNCTION_NAME>

如需了解全部日志查看选项,请参阅 functions:log 的帮助:

firebase help functions:log

使用 Firebase 控制台

您可以在 Firebase 控制台中查看 Cloud Functions 的日志

使用 Stackdriver Logging 界面

您可以在 Stackdriver Logging 界面中查看 Cloud Functions 的日志

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面