跳至主要內容
Adaptive Planning
上次更新時間 :2023-06-23
ai.log

ai.log

函數

方法
參數
傳回類型
說明
logError(summary, detail)
摘要︰混合記錄摘要文字
detail : Mixed Optional - 有關記錄的進一步詳細資料
Boolean
新增具有 ERROR 記錄層級的事件記錄。 'summary' 在 128 個字元處截斷。 'detail' 在 1000 個字元處截斷。所有非字串值都會轉換為字串。如果未違反記錄閾值,則會新增記錄項目。如果記錄成功,則傳回 True。
logInfo(summary, detail)
摘要︰混合記錄摘要文字
detail : Mixed Optional - 有關記錄的進一步詳細資料
Boolean
新增具有 INFO 記錄層級的事件記錄。 'summary' 在 128 個字元處截斷。 'detail' 在 1000 個字元處截斷。所有非字串值都會轉換為字串。如果未違反記錄閾值,則會新增記錄項目。如果記錄成功,則傳回 True。
logVerbose(summary, detail)
摘要︰混合記錄摘要文字
detail : Mixed Optional - 有關記錄的進一步詳細資料
Boolean
新增具有 INFO 記錄層級的事件記錄。 'summary' 在 128 個字元處截斷。 'detail' 在 1000 個字元處截斷。所有非字串值都會轉換為字串。如果未違反記錄閾值,則會新增記錄項目。如果記錄成功,則傳回 True。

範例

function testConnection(context) { // Step 1: Create a https request to send to Earthquake USGS API var url = 'https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_hour.atom'; var method = 'GET'; var body = ``; var headers = {}; // Step 2: Send request and receive response try{ var response = ai.https.request(url, method, body, headers); //Example logInfo ai.log.logInfo("Test Connection Successful"); //Test Connection Successful //Example logVerbose ai.log.logVerbose("Test Connection Successful", response.getBody()); //Test Connection Successful //2020-10-23T00:25:21ZU.S. Geological Surveyhttps://earthquake.usgs.gov/https://........ } catch(e) { //Example for logError ai.log.logError("Test Connection Failed"); } // Step 3: Interrogate response to see if it was successful. Return true or false depending on the result. if (response.getHttpCode() == '200') { var body = response.getBody(); return true; } else { return false; } }
記錄限制 (突發 + 持續) 可確保任何指定的指令碼無法︰
  • 每秒寫入超過 X 筆記錄 (突發︰預設為 5,可配置為 AppSetting 或每個用戶)
  • 每小時寫入超過 X 筆記錄 (持續︰預設為 1000,可配置為 AppSetting 或每個用戶)