Logger – Global
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.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | An das E-Mail-Protokoll anzuhängender Text. Dies sollten Meldungen vom Informationstyp sein. |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Fehlermeldung, die an das E-Mail-Protokoll angehängt wird |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Warnmeldungm die an das E-Mail-Protokoll angehängt werden soll |
| 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);
}