logger - Global

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 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)

    Anexa a mensagem especificada ao log de e-mail.

    Tabela 1. Parâmetros
    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 2. Retorna
    Tipo Descrição
    vazio

    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)

    Anexa a mensagem de erro especificada ao arquivo de log de e-mail.

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

    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)

    Anexa a mensagem de aviso especificada ao arquivo de log de e-mail.

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

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