---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://www.servicenow.com/docs/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Protokollierung : Global

# Protokollierung : Global {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

Die Protokollierungs -API stellt Aktionen für eingehende E-Mails bereit, die Nachrichten an das E-Mail-Protokoll anhängen.

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

## Protokollierung -- Protokoll (Zeichenfolgennachricht) {#ariaid-title2}

Hängt die angegebene Nachricht an das E-Mail-Protokoll an.
{#r_Logger-log_S__table_ggx_nzv_qx__entry__3}

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

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

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 2. Ergebnisse]

{#r_Logger-log_S__table_hgx_nzv_qx}  
Dieses Codebeispiel fragt E-Mails aus der Tabelle „sys_user" ab und ruft dann die entsprechende Protokollierungsmethode basierend auf den Absenderinformationen auf.

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

## Protokollierung -- logError(String msg) {#ariaid-title3}

Hängt die angegebene Fehlermeldung an die E-Mail-Protokolldatei an.
{#r_Logger-logError_S__table_imm_bfw_qx__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| msg | Zeichenfolge | Fehlermeldung, die an das E-Mail-Protokoll angehängt wird |
[Tabelle : 3. Parameter]

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

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 4. Ergebnisse]

{#r_Logger-logError_S__table_jmm_bfw_qx}  
Dieses Codebeispiel fragt E-Mails aus der Tabelle „sys_user" ab und ruft dann die entsprechende Protokollierungsmethode basierend auf den Absenderinformationen auf.

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

## Protokollierung -- logWarning(String msg) {#ariaid-title4}

Hängt die angegebene Warnmeldung an die E-Mail-Protokolldatei an.
{#r_Logger-logWarning_S__table_ibk_mbw_qx__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| msg | Zeichenfolge | Warnmeldungm die an das E-Mail-Protokoll angehängt werden soll |
[Tabelle : 5. Parameter]

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

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 6. Ergebnisse]

{#r_Logger-logWarning_S__table_jbk_mbw_qx}  
Dieses Codebeispiel fragt E-Mails aus der Tabelle „sys_user" ab und ruft dann die entsprechende Protokollierungsmethode basierend auf den Absenderinformationen auf.

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


