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 输出空白的调试级别消息。
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 对象。
valuesObject...用于替换消息中的替换字符串的对象。如此一来, 您可以进一步控制输出的格式。

info()

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


info(formatOrObject, values)

向 Stackdriver Logging 输出 INFO 级消息。

参数

名称类型说明
formatOrObjectObject包含零个或多个替换字符串的字符串或 JavaScript 对象记录为 JavaScript 对象。
valuesObject...用于替换消息中的替换字符串的对象。如此一来, 您可以进一步控制输出的格式。

log()

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


log(formatOrObject, values)

向 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...用于替换消息中的替换字符串的对象。如此一来, 您可以进一步控制输出的格式。