Class console

控制台

如果脚本与标准 Cloud 项目相关联,开发者可以使用此类写入执行日志和 Google Cloud Logging

如需全面支持 Cloud Logging 和结构化日志记录,请使用 Loggerconsole 方法将对象序列化为字符串,并且不支持将 jsonPayload 作为结构化日志记录 LogEntry 的一部分。

function measuringExecutionTime() {
  const label = "myFunction() time"; // Labels the timing log entry.
  console.time(label); // Starts the timer.
  try {
    myFunction(); // Function to time.
  } catch (e) {
    // Logs an ERROR message.
    console.error("myFunction() yielded an error: " + e);
  }
  console.timeEnd(label); // Stops the timer, logs execution duration.
}

function myFunction() {
  // ...
}

方法

方法返回类型简介
error()void向 Stackdriver Logging 输出空白的 ERROR 级消息。
error(formatOrObject, values)void向 Stackdriver Logging 输出 ERROR 级消息。
info()void向 Stackdriver Logging 输出空白的 INFO 级消息。
info(formatOrObject, values)void向 Stackdriver Logging 输出 INFO 级消息。
log()void向 Stackdriver Logging 输出空白的 DEBUG 级别消息。
log(formatOrObject, values)void向 Stackdriver Logging 输出 DEBUG 级别消息。
time(label)void启动一个计时器,可用于跟踪操作所用的时间。
timeEnd(label)void停止之前通过调用 console.time() 启动的计时器。
warn()void向 Stackdriver Logging 输出空白的警告级消息。
warn(formatOrObject, values)void向 Stackdriver Logging 输出 WARNING 级别消息。

详细文档

error()

向 Stackdriver Logging 输出空白的 ERROR 级消息。


error(formatOrObject, values)

向 Stackdriver Logging 输出 ERROR 级消息。

参数

名称类型说明
formatOrObjectObject一个包含零个或多个替换字符串的字符串,或者一个要作为 JavaScript 对象记录的 JavaScript 对象(如果没有其他参数)。
valuesObject...用于替换消息中替换字符串的对象。这样一来,您就可以进一步控制输出的格式。

info()

向 Stackdriver Logging 输出空白的 INFO 级消息。


info(formatOrObject, values)

向 Stackdriver Logging 输出 INFO 级消息。

参数

名称类型说明
formatOrObjectObject一个包含零个或多个替换字符串的字符串,或者一个要作为 JavaScript 对象记录的 JavaScript 对象(如果没有其他参数)。
valuesObject...用于替换消息中替换字符串的对象。这样一来,您就可以进一步控制输出的格式。

log()

向 Stackdriver Logging 输出空白的 DEBUG 级别消息。


log(formatOrObject, values)

向 Stackdriver Logging 输出 DEBUG 级别消息。

参数

名称类型说明
formatOrObjectObject一个包含零个或多个替换字符串的字符串,或者一个要作为 JavaScript 对象记录的 JavaScript 对象(如果没有其他参数)。
valuesObject...用于替换消息中替换字符串的对象。这样一来,您就可以进一步控制输出的格式。

time(label)

启动一个计时器,可用于跟踪操作所用的时间。

参数

名称类型说明
labelString为新计时器指定的名称。

timeEnd(label)

停止之前通过调用 console.time() 启动的计时器。时间时长记录在 Stackdriver 中。

参数

名称类型说明
labelString要停止的计时器的名称。

warn()

向 Stackdriver Logging 输出空白的警告级消息。


warn(formatOrObject, values)

向 Stackdriver Logging 输出 WARNING 级别消息。

参数

名称类型说明
formatOrObjectObject一个包含零个或多个替换字符串的字符串,或者一个要作为 JavaScript 对象记录的 JavaScript 对象(如果没有其他参数)。
valuesObject...用于替换消息中替换字符串的对象。这样一来,您就可以进一步控制输出的格式。