Passer au contenu principal
Adaptive Planning
ai.log

ai.log

Fonctions

Méthode
Paramètres
Type de retour
Description
logError( récapitulatif, détails)
récapitulatif : texte récapitulatif du journal mixte
detail : Mixte facultatif - détails supplémentaires sur le journal
Booléen
Ajoute un journal des événements avec un niveau de journal ERROR. 'recapitulatif' est tronqué à 128 caractères. 'détails' est tronqué à 1 000 caractères. Toutes les valeurs qui ne sont pas des chaînes sont converties en chaînes. L'écriture de journal est ajoutée si les seuils de journalisation n'ont pas été dépassés. Renvoie la valeur Vrai si l’enregistrement a réussi.
logInfo( récapitulatif, détails)
récapitulatif : texte récapitulatif du journal mixte
detail : Mixte facultatif - détails supplémentaires sur le journal
Booléen
Ajoute un journal des événements avec un niveau de journal INFO. 'recapitulatif' est tronqué à 128 caractères. 'détails' est tronqué à 1 000 caractères. Toutes les valeurs qui ne sont pas des chaînes sont converties en chaînes. L'écriture de journal est ajoutée si les seuils de journalisation n'ont pas été dépassés. Renvoie la valeur Vrai si l’enregistrement a réussi.
LogVerbose( récapitulatif, détails)
récapitulatif : texte récapitulatif du journal mixte
detail : Mixte facultatif - détails supplémentaires sur le journal
Booléen
Ajoute un journal des événements avec un niveau de journal INFO. 'recapitulatif' est tronqué à 128 caractères. 'détails' est tronqué à 1 000 caractères. Toutes les valeurs qui ne sont pas des chaînes sont converties en chaînes. L'écriture de journal est ajoutée si les seuils de journalisation n'ont pas été dépassés. Renvoie la valeur Vrai si l’enregistrement a réussi.

Exemple

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 limitation des journaux (éclatement + prolongée) garantit qu’un script donné ne peut pas :
  • Écrire plus de X journaux par seconde (éclatement : la valeur par défaut est de 5, configurable comme AppSetting ou par locataire)
  • Écrire plus de X journaux par heure (Suivi : la valeur par défaut est 1 000, configurable comme AppSetting ou par locataire)