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将空白的 INFO 级消息输出到 Stackdriver Logging。
info(formatOrObject, values)void将 INFO 级消息输出到 Stackdriver Logging。
log()void将空白的调试级别消息输出到 Stackdriver Logging。
log(formatOrObject, values)void将 DEBUG 级消息输出到 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 对象。
valuesObject...用于替换消息中替换字符串的对象。这样,您就可以更好地控制输出的格式。

info()

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


info(formatOrObject, values)

将 INFO 级消息输出到 Stackdriver Logging。

参数

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

log()

将空白的调试级别消息输出到 Stackdriver Logging。


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)

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

参数

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