這個類別可讓開發人員將記錄寫入 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。
參數
名稱 | 類型 | 說明 |
---|---|---|
formatOrObject | Object | 包含零或多個替代字串的字串,或是沒有其他參數時要記錄為 JavaScript 物件的 JavaScript 物件。 |
values | Object... | 物件,用來取代訊息中的替換字串。以便您進一步控管輸出格式。 |
info()
將空白的 INFO 層級訊息輸出至 Stackdriver Logging。
info(formatOrObject, values)
將 INFO 層級訊息輸出至 Stackdriver Logging。
參數
名稱 | 類型 | 說明 |
---|---|---|
formatOrObject | Object | 包含零或多個替代字串的字串,或是沒有其他參數時要記錄為 JavaScript 物件的 JavaScript 物件。 |
values | Object... | 物件,用來取代訊息中的替換字串。以便您進一步控管輸出格式。 |
log()
將空白的偵錯層級訊息輸出至 Stackdriver Logging。
log(formatOrObject, values)
將偵錯層級訊息輸出至 Stackdriver Logging。
參數
名稱 | 類型 | 說明 |
---|---|---|
formatOrObject | Object | 包含零或多個替代字串的字串,或是沒有其他參數時要記錄為 JavaScript 物件的 JavaScript 物件。 |
values | Object... | 物件,用來取代訊息中的替換字串。以便您進一步控管輸出格式。 |
time(label)
啟動計時器,以便追蹤作業花費的時間。
參數
名稱 | 類型 | 說明 |
---|---|---|
label | String | 新計時器的名稱。 |
timeEnd(label)
呼叫 console.time()
停止先前啟動的計時器。時間長度會在 Stackdriver 中記錄。
參數
名稱 | 類型 | 說明 |
---|---|---|
label | String | 即可停止計時。 |
warn()
將空白警告等級訊息輸出至 Stackdriver Logging。
warn(formatOrObject, values)
將警告層級訊息輸出至 Stackdriver Logging。
參數
名稱 | 類型 | 說明 |
---|---|---|
formatOrObject | Object | 包含零或多個替代字串的字串,或是沒有其他參數時要記錄為 JavaScript 物件的 JavaScript 物件。 |
values | Object... | 物件,用來取代訊息中的替換字串。以便您進一步控管輸出格式。 |