Saltar al contenido principal
Adaptive Planning
Última actualización: 2023-06-23
ai.log

ai.log

Funciones

Método
Parámetros
Tipo de valor devuelto
Descripción
logError(summary, detail)
resumen : texto de resumen de registro mixto
detail : Mixed Optional - más detalles sobre el registro
Booleano
Añade un registro de eventos con un nivel de registro ERROR. 'summary' se trunca en 128 caracteres. 'detalle' está truncado en 1000 caracteres. Todos los valores que no son de cadena se convierten en cadenas. La entrada de registro se añade si no se han superado los umbrales de registro. Devuelve verdadero si el registro se ha realizado correctamente.
logInfo(summary, detail)
resumen : texto de resumen de registro mixto
detail : Mixed Optional - más detalles sobre el registro
Booleano
Añade un registro de eventos con un nivel de registro INFO. 'summary' se trunca en 128 caracteres. 'detalle' está truncado en 1000 caracteres. Todos los valores que no son de cadena se convierten en cadenas. La entrada de registro se añade si no se han superado los umbrales de registro. Devuelve verdadero si el registro se ha realizado correctamente.
logVerbose(summary, detail)
resumen : texto de resumen de registro mixto
detail : Mixed Optional - más detalles sobre el registro
Booleano
Añade un registro de eventos con un nivel de registro INFO. 'summary' se trunca en 128 caracteres. 'detalle' está truncado en 1000 caracteres. Todos los valores que no son de cadena se convierten en cadenas. La entrada de registro se añade si no se han superado los umbrales de registro. Devuelve verdadero si el registro se ha realizado correctamente.

Ejemplo

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; } }
La limitación de registros (rápida + continua) garantiza que ninguna secuencia de comandos determinada no pueda:
  • escribir más de X registros por segundo (ráfaga: el valor por defecto es 5, configurable como AppSetting o por entorno de cliente)
  • escribir más de X registros por hora (sostenido: el valor por defecto es 1000, configurable como AppSetting o por entorno de cliente)