---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# logger - Global

# logger - Global {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

A API do agente de log fornece ações de e-mail de entrada que anexam mensagens ao log de e-mail.

Ele fornece métodos que adicionam informações, avisos e mensagens de erro. A mensagem adicionada tem sua origem definida como e- `mail.`\<Sys ID of incoming email\> .

## logger - log (cadeia de caracteres de mensagem) {#ariaid-title2}

Anexa a mensagem especificada ao log de e-mail.
{#r_Logger-log_S__table_ggx_nzv_qx__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| msg | Cadeia de caracteres | Texto a ser anexado ao log de e-mail. Devem ser mensagens do tipo informações. |
[Tabela 1. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 2. Retorna]

{#r_Logger-log_S__table_hgx_nzv_qx}  
Este exemplo de código consulta o e-mail da tabela sys_user e, em seguida, chama o método de agente de log apropriado com base nas informações do remetente.

    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(cadeia de caracteres mensagem) {#ariaid-title3}

Anexa a mensagem de erro especificada ao arquivo de log de e-mail.
{#r_Logger-logError_S__table_imm_bfw_qx__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| msg | Cadeia de caracteres | Mensagem de erro a ser anexada ao log de e-mail |
[Tabela 3. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 4. Retorna]

{#r_Logger-logError_S__table_jmm_bfw_qx}  
Este exemplo de código consulta o e-mail da tabela sys_user e, em seguida, chama o método de agente de log apropriado com base nas informações do remetente.

    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(cadeia de caracteres mensagem) {#ariaid-title4}

Anexa a mensagem de aviso especificada ao arquivo de log de e-mail.
{#r_Logger-logWarning_S__table_ibk_mbw_qx__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| msg | Cadeia de caracteres | Mensagem de aviso a ser anexada ao log de e-mail |
[Tabela 5. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 6. Retorna]

{#r_Logger-logWarning_S__table_jbk_mbw_qx}  
Este exemplo de código consulta o e-mail da tabela sys_user e, em seguida, chama o método de agente de log apropriado com base nas informações do remetente.

    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);
      }


