Class console

主控台

如果指令碼與標準 Cloud 專案相關聯,這個類別可讓開發人員寫入執行記錄和 Google Cloud Logging

如要全面支援 Cloud Logging 和結構化記錄,請使用 Loggerconsole 方法會將物件序列化為字串,且不支援 jsonPayload 做為結構化記錄 LogEntry 的一部分。

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

function myFunction() {
  // ...
}

方法

方法傳回類型簡短說明
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 物件 (如果沒有其他參數,則會記錄為 JavaScript 物件)。
valuesObject...物件,用於取代訊息中的替換字串。這樣一來,您就能進一步控管輸出格式。

info()

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


info(formatOrObject, values)

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

參數

名稱類型說明
formatOrObjectObject字串,其中包含零個或多個替換字串,或是 JavaScript 物件 (如果沒有其他參數,則會記錄為 JavaScript 物件)。
valuesObject...物件,用於取代訊息中的替換字串。這樣一來,您就能進一步控管輸出格式。

log()

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


log(formatOrObject, values)

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

參數

名稱類型說明
formatOrObjectObject字串,其中包含零個或多個替換字串,或是 JavaScript 物件 (如果沒有其他參數,則會記錄為 JavaScript 物件)。
valuesObject...物件,用於取代訊息中的替換字串。這樣一來,您就能進一步控管輸出格式。

time(label)

啟動計時器,用於追蹤作業所需的時間。

參數

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

timeEnd(label)

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

參數

名稱類型說明
labelString要停止的計時器名稱。

warn()

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


warn(formatOrObject, values)

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

參數

名稱類型說明
formatOrObjectObject字串,其中包含零個或多個替換字串,或是 JavaScript 物件 (如果沒有其他參數,則會記錄為 JavaScript 物件)。
valuesObject...物件,用於取代訊息中的替換字串。這樣一來,您就能進一步控管輸出格式。