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將空白的「ERROR」層級訊息輸出至 Stackdriver Logging。
error(formatOrObject, values)void將「ERROR」等級訊息輸出至 Stackdriver Logging。
info()void將空白的 INFO 層級訊息輸出至 Stackdriver Logging。
info(formatOrObject, values)void將 INFO 層級訊息輸出至 Stackdriver Logging。
log()void將空白的 DEBUG 層級訊息輸出至 Stackdriver Logging。
log(formatOrObject, values)void將 DEBUG 等級訊息輸出至 Stackdriver Logging。
time(label)void啟動計時器,可用來追蹤作業所需時間。
timeEnd(label)void停止先前透過呼叫 console.time() 啟動的計時器。
warn()void將空白的 WARNING 等級訊息輸出至 Stackdriver Logging。
warn(formatOrObject, values)void將 WARNING 等級訊息輸出至 Stackdriver Logging。

內容詳盡的說明文件

error()

將空白的「ERROR」層級訊息輸出至 Stackdriver Logging。


error(formatOrObject, values)

將「ERROR」等級訊息輸出至 Stackdriver Logging。

參數

名稱類型說明
formatOrObjectObject包含零個或多個替代字串的字串,或 JavaScript 物件。
valuesObject...物件。如此一來 你還能進一步控管輸出內容的格式

info()

將空白的 INFO 層級訊息輸出至 Stackdriver Logging。


info(formatOrObject, values)

將 INFO 層級訊息輸出至 Stackdriver Logging。

參數

名稱類型說明
formatOrObjectObject包含零個或多個替代字串的字串,或 JavaScript 物件。
valuesObject...物件。如此一來 你還能進一步控管輸出內容的格式

log()

將空白的 DEBUG 層級訊息輸出至 Stackdriver Logging。


log(formatOrObject, values)

將 DEBUG 等級訊息輸出至 Stackdriver Logging。

參數

名稱類型說明
formatOrObjectObject包含零個或多個替代字串的字串,或 JavaScript 物件。
valuesObject...物件。如此一來 你還能進一步控管輸出內容的格式

time(label)

啟動計時器,可用來追蹤作業所需時間。

參數

名稱類型說明
labelString為新計時器命名。

timeEnd(label)

停止先前透過呼叫 console.time() 啟動的計時器。時間長度 是否已記錄在 Stackdriver 中

參數

名稱類型說明
labelString也就是要停止的計時器名稱

warn()

將空白的 WARNING 等級訊息輸出至 Stackdriver Logging。


warn(formatOrObject, values)

將 WARNING 等級訊息輸出至 Stackdriver Logging。

參數

名稱類型說明
formatOrObjectObject包含零個或多個替代字串的字串,或 JavaScript 物件。
valuesObject...物件。如此一來 你還能進一步控管輸出內容的格式