---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# logger - Global

# logger - Global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

L'API de l'enregistreur fournit des actions d'e-mail entrant qui ajoutent des messages au journal d'e-mail.

Il fournit des méthodes qui ajoutent des informations, des avertissements et des messages d'erreur. La source du message ajouté est définie sur `email.<ID système de l'e-mail entrant>`.

## logger - log(String msg) {#ariaid-title2}

Ajoute le message spécifié au journal d'e-mail.
{#r_Logger-log_S__table_ggx_nzv_qx__entry__3}

| Nom | Type | Description |
|-|-|-|
| msg | Chaîne | Texte à ajouter au journal d'e-mails. Il doit s'agir de messages de type information. |
[Tableau 1. Paramètres]

{#r_Logger-log_S__table_ggx_nzv_qx} {#r_Logger-log_S__table_hgx_nzv_qx__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 2. Renvoie]

{#r_Logger-log_S__table_hgx_nzv_qx}  
Cet exemple de code interroge l'e-mail à partir de la table sys_user, puis appelle la méthode d'enregistreur appropriée en fonction des informations de l'expéditeur.

    var grUser = new GlideRecord("sys_user");
    grUser.addQuery("email", email.from);
    grUser.query();
      if (grUser.next()) {
        if (grUser.user_name) {
          logger.log("Sender found: " + email.from); //Append information message to the email log
          createInc(grUser.sys_id);
        } else {
            logger.logWarning("Sender: " + email.from + " " + "found but no userID found, please take necessary actions"); //Append warning message to the email log.
            createInc(grUser.sys_id);
        }
      } else {
          logger.logError("Sender is not present in the system hence action aborted"); //Append error message to the email log.
          current.setAbortAction(true);
      }

## logger : logError(String msg) {#ariaid-title3}

Ajoute le message d'erreur spécifié au fichier journal de l'e-mail.
{#r_Logger-logError_S__table_imm_bfw_qx__entry__3}

| Nom | Type | Description |
|-|-|-|
| msg | Chaîne | Message d'erreur à ajouter au journal d'e-mails |
[Tableau 3. Paramètres]

{#r_Logger-logError_S__table_imm_bfw_qx} {#r_Logger-logError_S__table_jmm_bfw_qx__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 4. Renvoie]

{#r_Logger-logError_S__table_jmm_bfw_qx}  
Cet exemple de code interroge l'e-mail à partir de la table sys_user, puis appelle la méthode d'enregistreur appropriée en fonction des informations de l'expéditeur.

    var grUser = new GlideRecord("sys_user");
    grUser.addQuery("email", email.from);
    grUser.query();
      if (grUser.next()) {
        if (grUser.user_name) {
          logger.log("Sender found: " + email.from); //Append information message to the email log
          createInc(grUser.sys_id);
        } else {
            logger.logWarning("Sender: " + email.from + " " + "found but no userID found, please take necessary actions"); //Append warning message to the email log.
            createInc(grUser.sys_id);
        }
      } else {
          logger.logError("Sender is not present in the system hence action aborted"); //Append error message to the email log.
          current.setAbortAction(true);
      }

## logger : logWarning(String msg) {#ariaid-title4}

Ajoute le message d'avertissement spécifié au fichier journal de l'e-mail.
{#r_Logger-logWarning_S__table_ibk_mbw_qx__entry__3}

| Nom | Type | Description |
|-|-|-|
| msg | Chaîne | Message d'avertissement à ajouter au journal d'e-mail |
[Tableau 5. Paramètres]

{#r_Logger-logWarning_S__table_ibk_mbw_qx} {#r_Logger-logWarning_S__table_jbk_mbw_qx__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 6. Renvoie]

{#r_Logger-logWarning_S__table_jbk_mbw_qx}  
Cet exemple de code interroge l'e-mail à partir de la table sys_user, puis appelle la méthode d'enregistreur appropriée en fonction des informations de l'expéditeur.

    var grUser = new GlideRecord("sys_user");
    grUser.addQuery("email", email.from);
    grUser.query();
      if (grUser.next()) {
        if (grUser.user_name) {
          logger.log("Sender found: " + email.from); //Append information message to the email log
          createInc(grUser.sys_id);
        } else {
            logger.logWarning("Sender: " + email.from + " " + "found but no userID found, please take necessary actions"); //Append warning message to the email log.
            createInc(grUser.sys_id);
        }
      } else {
          logger.logError("Sender is not present in the system hence action aborted"); //Append error message to the email log.
          current.setAbortAction(true);
      }


