Zum Hauptinhalt wechseln
Adaptive Planning
Zuletzt aktualisiert: 2023-06-23
ai.log

ai.log

Funktionen

Methode
Parameter
Rückgabeart
Beschreibung
LogError(Zusammenfassung, Detail)
Summary: Zusammenfassungstext für gemischtes Protokoll
detail : Blended Optional - Weitere Details zum Protokoll
Boolesch
Fügt ein Ereignisprotokoll mit der Protokollebene ERROR hinzu. "Zusammenfassung" wird auf 128 Zeichen abgeschnitten. "detail" wird auf 1.000 Zeichen abgeschnitten. Alle Werte, die keine Zeichenfolge sind, werden in Zeichenfolgen konvertiert. Ein Protokolleintrag wird hinzugefügt, wenn die Schwellen für die Protokollierung nicht überschritten wurden. Gibt „true“ zurück, wenn die Protokollierung erfolgreich war.
logInfo( Zusammenfassung, Detail)
Summary: Zusammenfassungstext für gemischtes Protokoll
detail : Blended Optional - Weitere Details zum Protokoll
Boolesch
Fügt ein Ereignisprotokoll mit der Protokollebene INFO hinzu. "Zusammenfassung" wird auf 128 Zeichen abgeschnitten. "detail" wird auf 1.000 Zeichen abgeschnitten. Alle Werte, die keine Zeichenfolge sind, werden in Zeichenfolgen konvertiert. Ein Protokolleintrag wird hinzugefügt, wenn die Schwellen für die Protokollierung nicht überschritten wurden. Gibt „true“ zurück, wenn die Protokollierung erfolgreich war.
LogVerbase( Zusammenfassung, Detail)
Summary: Zusammenfassungstext für gemischtes Protokoll
detail : Blended Optional - Weitere Details zum Protokoll
Boolesch
Fügt ein Ereignisprotokoll mit der Protokollebene INFO hinzu. "Zusammenfassung" wird auf 128 Zeichen abgeschnitten. "detail" wird auf 1.000 Zeichen abgeschnitten. Alle Werte, die keine Zeichenfolge sind, werden in Zeichenfolgen konvertiert. Ein Protokolleintrag wird hinzugefügt, wenn die Schwellen für die Protokollierung nicht überschritten wurden. Gibt „true“ zurück, wenn die Protokollierung erfolgreich war.

Beispiel

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; } }
Die Protokoll-Drosselung (Burst + Dauer) stellt sicher, dass Skripte Folgendes nicht ausführen können:
  • mehr als x Protokolle pro Sekunde schreiben (Burst: Standard ist 5, konfigurierbar als AppSetting oder pro Mandant)
  • mehr als x Protokolle pro Stunde schreiben (Nachhaltig: Standard ist 1000, konfigurierbar als AppSetting oder pro Mandant)