Ir para o conteúdo principal
Adaptive Planning
Última atualização: 2023-06-23
ai.log

ai.log

Funções

Método
Parâmetros
Tipo de retorno
Descrição
logError(resumo, detalhe)
resumo: texto de resumo de registro misto
detail: misto opcional - mais detalhes sobre o registro
Booliano
Adiciona um registro de eventos com um nível de registro ERROR. 'summary' está truncado em 128 caracteres. "detalhe" fica truncado em 1.000 caracteres. Todos os valores que não são de cadeia de caracteres são convertidos em cadeias de caracteres. A entrada de registro é adicionada se os limites de registro não foram violados. Retorna verdadeiro se o registro foi bem-sucedido.
logInfo(resumo, detalhe)
resumo: texto de resumo de registro misto
detail: misto opcional - mais detalhes sobre o registro
Booliano
Adiciona um registro de eventos com um nível de registro INFO. 'summary' está truncado em 128 caracteres. "detalhe" fica truncado em 1.000 caracteres. Todos os valores que não são de cadeia de caracteres são convertidos em cadeias de caracteres. A entrada de registro é adicionada se os limites de registro não foram violados. Retorna verdadeiro se o registro foi bem-sucedido.
logVerbose(resumo, detalhe)
resumo: texto de resumo de registro misto
detail: misto opcional - mais detalhes sobre o registro
Booliano
Adiciona um registro de eventos com um nível de registro INFO. 'summary' está truncado em 128 caracteres. "detalhe" fica truncado em 1.000 caracteres. Todos os valores que não são de cadeia de caracteres são convertidos em cadeias de caracteres. A entrada de registro é adicionada se os limites de registro não foram violados. Retorna verdadeiro se o registro foi bem-sucedido.

Exemplo

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; } }
A limitação de registro (intervalo + contínuo) garante que um determinado script não possa:
  • gravar mais de X registros por segundo (Burst: o valor por padrão é 5, configurável como AppSetting ou por locatário)
  • gravar mais de X registros por hora (sustentado: o valor por padrão é 1000, configurável como AppSetting ou por locatário)