如果指令碼與標準 Cloud 專案相關聯,這個類別可讓開發人員寫入執行記錄和 Google Cloud Logging。
如要全面支援 Cloud Logging 和結構化記錄,請使用 Logger
。console
方法會將物件序列化為字串,且不支援 json
做為結構化記錄 Log
的一部分。
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 | 啟動計時器,用於追蹤作業所需的時間。 |
time | 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。
參數
名稱 | 類型 | 說明 |
---|---|---|
format | Object | 字串,其中包含零個或多個替換字串,或是 JavaScript 物件 (如果沒有其他參數,則會記錄為 JavaScript 物件)。 |
values | Object... | 物件,用於取代訊息中的替換字串。這樣一來,您就能進一步控管輸出格式。 |
info()
將空白 INFO 層級訊息輸出至 Stackdriver Logging。
info(formatOrObject, values)
將 INFO 層級訊息輸出至 Stackdriver Logging。
參數
名稱 | 類型 | 說明 |
---|---|---|
format | Object | 字串,其中包含零個或多個替換字串,或是 JavaScript 物件 (如果沒有其他參數,則會記錄為 JavaScript 物件)。 |
values | Object... | 物件,用於取代訊息中的替換字串。這樣一來,您就能進一步控管輸出格式。 |
log()
將空白的 DEBUG 層級訊息輸出至 Stackdriver Logging。
log(formatOrObject, values)
將 DEBUG 層級訊息輸出至 Stackdriver Logging。
參數
名稱 | 類型 | 說明 |
---|---|---|
format | Object | 字串,其中包含零個或多個替換字串,或是 JavaScript 物件 (如果沒有其他參數,則會記錄為 JavaScript 物件)。 |
values | Object... | 物件,用於取代訊息中的替換字串。這樣一來,您就能進一步控管輸出格式。 |
time(label)
啟動計時器,用於追蹤作業所需的時間。
參數
名稱 | 類型 | 說明 |
---|---|---|
label | String | 新計時器的名稱。 |
time End(label)
停止先前透過呼叫 console.time()
啟動的計時器。時間長度會記錄在 Stackdriver 中。
參數
名稱 | 類型 | 說明 |
---|---|---|
label | String | 要停止的計時器名稱。 |
warn()
將空白的 WARNING 級別訊息輸出至 Stackdriver Logging。
warn(formatOrObject, values)
將 WARNING 等級訊息輸出至 Stackdriver Logging。
參數
名稱 | 類型 | 說明 |
---|---|---|
format | Object | 字串,其中包含零個或多個替換字串,或是 JavaScript 物件 (如果沒有其他參數,則會記錄為 JavaScript 物件)。 |
values | Object... | 物件,用於取代訊息中的替換字串。這樣一來,您就能進一步控管輸出格式。 |