Logger – Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Die Logger -API bietet Aktionen für eingehende E-Mails, die Nachrichten an das E-Mail-Protokoll anfügen.

    Sie stellt Methoden bereit, die Informationen, Warnungen und Fehlermeldungen hinzufügen. Die Quelle der hinzugefügten Nachricht wird auf email.<Sys ID of incoming email> festgelegt.

    Logger – log(String msg)

    Hängt die angegebene Nachricht an das E-Mail-Protokoll an.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    msg Zeichenfolge An das E-Mail-Protokoll anzuhängender Text. Dies sollten Meldungen vom Informationstyp sein.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    void

    In diesem Codebeispiel werden E-Mails aus der Tabelle sys_user abgefragt und dann die entsprechende Protokollierungsmethode basierend auf den Absenderinformationen aufgerufen.

    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)

    Hängt die angegebene Fehlermeldung an die E-Mail-Protokolldatei an.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    msg Zeichenfolge Fehlermeldung, die an das E-Mail-Protokoll angehängt wird
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    void

    In diesem Codebeispiel werden E-Mails aus der Tabelle sys_user abgefragt und dann die entsprechende Protokollierungsmethode basierend auf den Absenderinformationen aufgerufen.

    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)

    Hängt die angegebene Warnmeldung an die E-Mail-Protokolldatei an.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    msg Zeichenfolge Warnmeldungm die an das E-Mail-Protokoll angehängt werden soll
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    void

    In diesem Codebeispiel werden E-Mails aus der Tabelle sys_user abgefragt und dann die entsprechende Protokollierungsmethode basierend auf den Absenderinformationen aufgerufen.

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