ai.log
Functies
Methode | Parameters | Retourtype | Omschrijving |
|---|---|---|---|
logError(samenvatting, detail) | samenvatting: samenvattingstekst voor gemengd logboek detail: Gemengd Optioneel - meer details over logboek | Boole-waarde | Voegt een gebeurtenislogboek toe met een logboekniveau FOUT. 'summary' wordt afgekapt op 128 tekens. 'detail' wordt afgekapt op 1000 tekens. Alle niet-tekenreekswaarden worden geconverteerd naar tekenreeksen. Logboekinvoer wordt toegevoegd als de logboekdrempels niet zijn overschreden. Retourneert waar als de logboekregistratie is voltooid. |
logInfo(samenvatting, detail) | samenvatting: samenvattingstekst voor gemengd logboek detail: Gemengd Optioneel - meer details over logboek | Boole-waarde | Hiermee wordt een gebeurtenislogboek met een INFO-logboekniveau toegevoegd. 'summary' wordt afgekapt op 128 tekens. 'detail' wordt afgekapt op 1000 tekens. Alle niet-tekenreekswaarden worden geconverteerd naar tekenreeksen. Logboekinvoer wordt toegevoegd als de logboekdrempels niet zijn overschreden. Retourneert waar als de logboekregistratie is voltooid. |
logVerbose(samenvatting, detail) | samenvatting: samenvattingstekst voor gemengd logboek detail: Gemengd Optioneel - meer details over logboek | Boole-waarde | Hiermee wordt een gebeurtenislogboek met een INFO-logboekniveau toegevoegd. 'summary' wordt afgekapt op 128 tekens. 'detail' wordt afgekapt op 1000 tekens. Alle niet-tekenreekswaarden worden geconverteerd naar tekenreeksen. Logboekinvoer wordt toegevoegd als de logboekdrempels niet zijn overschreden. Retourneert waar als de logboekregistratie is voltooid. |
Voorbeeld
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; } }
Logboekbeperking (burst + aanhoudend) zorgt ervoor dat een bepaald script het volgende niet kan doen:
- schrijf meer dan X logboeken per seconde (Burst: standaard is 5, configureerbaar als AppSetting of per tenant)
- schrijf meer dan X logboeken per uur (aanhoudend: standaard is 1000, configureerbaar als AppSetting of per tenant)