Class console

控制台

开发者可以使用此类将日志写入 Google Cloud Platform 的 Stackdriver Logging 服务。下面展示了一些日志记录示例:

function measuringExecutionTime() {
  // A simple INFO log message, using sprintf() formatting.
  console.info('Timing the %s function (%d arguments)', 'myFunction', 1);

  // Log a JSON object at a DEBUG level. If the object contains a property called "message",
  // that is used as the summary in the log viewer, otherwise a stringified version of
  // the object is used as the summary.
  var parameters = {
    isValid: true,
    content: 'some string',
    timestamp: new Date()
  };
  console.log(parameters);

  var label = 'myFunction() time';  // Labels the timing log entry.
  console.time(label);              // Starts the timer.
  try {
    myFunction(parameters);         // 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.
}

方法

方法返回类型简介
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 输出“调试”级消息。
time(label)void启动一个计时器,您可以使用该计时器来跟踪操作所需的时间。
timeEnd(label)void停止之前通过调用 console.time() 启动的计时器。
warn()void向 Stackdriver Logging 输出一条空白的 WARNING 级别的消息。
warn(formatOrObject, values)void向 Stackdriver Logging 输出一条 WARNING 级别的消息。

详细文档

error()

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


error(formatOrObject, values)

向 Stackdriver Logging 输出 ERROR 级消息。

参数

名称类型说明
formatOrObjectObject一个包含零个或多个替代字符串的字符串;如果没有其他参数,则包含一个将作为 JavaScript 对象记录为 JavaScript 对象的 JavaScript 对象。
valuesObject...对象,用于替换邮件中的替换字符串。这使您可以进一步控制输出的格式。

info()

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


info(formatOrObject, values)

向 Stackdriver Logging 输出 INFO 级消息。

参数

名称类型说明
formatOrObjectObject一个包含零个或多个替代字符串的字符串;如果没有其他参数,则包含一个将作为 JavaScript 对象记录为 JavaScript 对象的 JavaScript 对象。
valuesObject...对象,用于替换邮件中的替换字符串。这使您可以进一步控制输出的格式。

log()

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


log(formatOrObject, values)

向 Stackdriver Logging 输出“调试”级消息。

参数

名称类型说明
formatOrObjectObject一个包含零个或多个替代字符串的字符串;如果没有其他参数,则包含一个将作为 JavaScript 对象记录为 JavaScript 对象的 JavaScript 对象。
valuesObject...对象,用于替换邮件中的替换字符串。这使您可以进一步控制输出的格式。

time(label)

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

参数

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

timeEnd(label)

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

参数

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

warn()

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


warn(formatOrObject, values)

向 Stackdriver Logging 输出一条 WARNING 级别的消息。

参数

名称类型说明
formatOrObjectObject一个包含零个或多个替代字符串的字符串;如果没有其他参数,则包含一个将作为 JavaScript 对象记录为 JavaScript 对象的 JavaScript 对象。
valuesObject...对象,用于替换邮件中的替换字符串。这使您可以进一步控制输出的格式。