Class console

控制台

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

如需完全支持 Cloud Logging 和结构化日志记录,请使用 Loggerconsole 方法会将对象序列化为字符串,并且不支持在结构化日志记录 LogEntry 中使用 jsonPayload

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将 ERROR 级别消息输出到 Stackdriver Logging。
info()void向 Stackdriver Logging 输出空白 INFO 级别消息。
info(formatOrObject, values)void将 INFO 级别的消息输出到 Stackdriver Logging。
log()void向 Stackdriver Logging 输出空白的 DEBUG 级别消息。
log(formatOrObject, values)void将 DEBUG 级别消息输出到 Stackdriver Logging。
time(label)void启动一个计时器,您可以使用该计时器跟踪操作所需的时间。
timeEnd(label)void停止之前通过调用 console.time() 启动的计时器。
warn()void向 Stackdriver Logging 输出空白的 WARNING 级别消息。
warn(formatOrObject, values)void将 WARNING 级别消息输出到 Stackdriver Logging。

详细文档

error()

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


error(formatOrObject, values)

将 ERROR 级别消息输出到 Stackdriver Logging。

参数

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

info()

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


info(formatOrObject, values)

将 INFO 级别消息输出到 Stackdriver Logging。

参数

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

log()

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


log(formatOrObject, values)

将 DEBUG 级别消息输出到 Stackdriver Logging。

参数

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

time(label)

启动一个计时器,您可以使用该计时器跟踪操作所需的时间。

参数

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

timeEnd(label)

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

参数

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

warn()

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


warn(formatOrObject, values)

将 WARNING 级别消息输出到 Stackdriver Logging。

参数

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