跳至主要内容
Adaptive Planning
上次更新时间 :2023-06-23
ai.log

ai.log

函数

方法
参数
返回类型
描述
logError( summary, detail )
summary:混合对数汇总文本
detail:Mixed Optional - 有关日志的更多详细信息
Boolean
添加日志级别为“ERROR”的事件日志。 “summary”被截断为 128 个字符。 “detail”在 1000 个字符处被截断。所有非字符串值都将转换为字符串。如果尚未超出日志记录阈值,则会添加日志条目。如果记录成功,则返回 true。
logInfo( summary, detail )
summary:混合对数汇总文本
detail:Mixed Optional - 有关日志的更多详细信息
Boolean
添加日志级别为“信息”的事件日志。 “summary”被截断为 128 个字符。 “detail”在 1000 个字符处被截断。所有非字符串值都将转换为字符串。如果尚未超出日志记录阈值,则会添加日志条目。如果记录成功,则返回 true。
logVerbose( summary, detail )
summary:混合对数汇总文本
detail:Mixed Optional - 有关日志的更多详细信息
Boolean
添加日志级别为“信息”的事件日志。 “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 中或按租户进行配置)