如果指令碼與標準 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
停止先前透過呼叫 console.time() 啟動的計時器。時間長度會記錄在 Stackdriver 中。
參數
| 名稱 | 類型 | 說明 | 
|---|---|---|
| label | String | 要停止的計時器名稱。 | 
warn()
將空白的 WARNING 級別訊息輸出至 Stackdriver Logging。
warn(formatOrObject, values)
將 WARNING 等級訊息輸出至 Stackdriver Logging。
參數
| 名稱 | 類型 | 說明 | 
|---|---|---|
| format | Object | 字串,其中包含零個或多個替換字串,或是 JavaScript 物件 (如果沒有其他參數,則會記錄為 JavaScript 物件)。 | 
| values | Object... | 物件,用於取代訊息中的替換字串。這樣一來,您就能進一步控管輸出格式。 |