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)