Passer au contenu principal
Adaptive Planning
ai.log

ai.log

Fonctions

Méthode
Paramètres
Type de retour
Description
logError( récapitulatif, détail )
récapitulatif : texte récapitulatif du journal mixte
detail : Mixed Optional - plus d'informations sur le journal
Boolean
Ajoute un journal des événements avec un niveau de journalisation ERREUR. 'recapitulatif' est tronqué à 128 caractères. 'détail' est tronqué à 1000 caractères. Toutes les valeurs sans chaîne sont converties en chaînes. Une entrée de journal est ajoutée si les seuils de journalisation n'ont pas été dépassés. Renvoie Vrai si l'enregistrement a réussi.
logInfo( récapitulatif, détail)
récapitulatif : texte récapitulatif du journal mixte
detail : Mixed Optional - plus d'informations sur le journal
Boolean
Ajoute un journal des événements avec le niveau de journal INFO. 'recapitulatif' est tronqué à 128 caractères. 'détail' est tronqué à 1000 caractères. Toutes les valeurs sans chaîne sont converties en chaînes. Une entrée de journal est ajoutée si les seuils de journalisation n'ont pas été dépassés. Renvoie Vrai si l'enregistrement a réussi.
logVerbose( récapitulatif, détail )
récapitulatif : texte récapitulatif du journal mixte
detail : Mixed Optional - plus d'informations sur le journal
Boolean
Ajoute un journal des événements avec le niveau de journal INFO. 'recapitulatif' est tronqué à 128 caractères. 'détail' est tronqué à 1000 caractères. Toutes les valeurs sans chaîne sont converties en chaînes. Une entrée de journal est ajoutée si les seuils de journalisation n'ont pas été dépassés. Renvoie 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; } }
Le fait de régulariser les valeurs de journal (déclenchement du processus de gestion) garantit qu'un script donné ne peut pas :
  • écrire plus de X journaux par seconde (arrondi par défaut : 5, configurable comme AppSetting ou par environnement client)
  • écrire plus de journaux X par heure (soumis : la valeur par défaut est 1 000, configurable via AppSetting ou par environnement client)