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將空白的偵錯層級訊息輸出至 Stackdriver Logging。
log(formatOrObject, values)void將偵錯層級訊息輸出至 Stackdriver Logging。
time(label)void啟動計時器,以便追蹤作業花費的時間。
timeEnd(label)void呼叫 console.time() 停止先前啟動的計時器。
warn()void將空白警告等級訊息輸出至 Stackdriver Logging。
warn(formatOrObject, values)void將警告層級訊息輸出至 Stackdriver Logging。

內容詳盡的說明文件

error()

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


error(formatOrObject, values)

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

參數

名稱類型說明
formatOrObjectObject包含零或多個替代字串的字串,或是沒有其他參數時要記錄為 JavaScript 物件的 JavaScript 物件。
valuesObject...物件,用來取代訊息中的替換字串。以便您進一步控管輸出格式。

info()

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


info(formatOrObject, values)

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

參數

名稱類型說明
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。


warn(formatOrObject, values)

將警告層級訊息輸出至 Stackdriver Logging。

參數

名稱類型說明
formatOrObjectObject包含零或多個替代字串的字串,或是沒有其他參數時要記錄為 JavaScript 物件的 JavaScript 物件。
valuesObject...物件,用來取代訊息中的替換字串。以便您進一步控管輸出格式。