GSLog: Scoped, Global
GSLog ist eine Skripteinbindung, die die Protokollierung und das Debugging von Skripts vereinfacht, indem Ebenen der Protokollausgabe implementiert werden, die durch vom Aufrufer identifizierte sys_properties-Werte ausgewählt werden können.
Mögliche Protokollebenen sind „Debug“, „Information“, „Hinweis“, „Warnung“, „Fehler“ oder „Kritisch“ (nach BSD syslog.h und Followern). Die Standardprotokollierungsebene ist „Hinweis“. Daher sollten die Ebenen entsprechend ausgewählt werden.
Verwenden Sie das Skript für jedes serverseitige Skript, in dem Sie die Event-Protokollierung implementieren möchten.
Weitere Informationen finden Sie unter Skripts debuggen.
GSLog – GSLog()
Instanziiert ein GSLog- Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| traceProperty | Zeichenfolge | Systemeigenschaft mit einem Wert, der die Ebene angibt, auf bzw. über der Meldungen in das Protokoll geschrieben werden. |
| caller | Zeichenfolge | Name des Skripts, das die Protokollierung aufruft |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
GSLog – debugOn()
Bestimmt, ob Debugging aktiviert ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Flag, das angibt, ob Debugging ein- oder ausgeschaltet ist. Gültige Werte:
|
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.setLevel("debug");
gs.print(gl.debugOn());
Ausgabe:
*** Script : true
GSLog – getLevel(String level)
Gibt die Protokollebene zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| level | Zeichenfolge | Optional. Protokollebene |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Protokollebene |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.setLevel("debug");
gs.print(gl.getLevel());
Ausgabe:
*** Script: debug
GSLog – initialize(String TraceProperty, String Caller)
Wird vom Prototype JavaScript Framework während der Objekterstellung aufgerufen, um eine neue Instanz dieser Klasse zu initialisieren. Geben Sie die Eingabeparameter an, rufen Sie diese Methode jedoch nicht direkt auf.
| Name | Typ | Beschreibung |
|---|---|---|
| traceProperty | Zeichenfolge | Systemeigenschaft mit einem Wert, der die Ebene angibt, auf bzw. über der Meldungen in das Protokoll geschrieben werden. |
| caller | Zeichenfolge | Name des Skripts, das die Protokollierung aufruft |
| Typ | Beschreibung |
|---|---|
| Keine |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
GSLog – log(String level, String msg)
Protokolliert eine Meldung auf der angegebenen Ebene.
| Name | Typ | Beschreibung |
|---|---|---|
| level | Zeichenfolge | Protokollebene |
| msg | Zeichenfolge | Nachricht, die in das Protokoll geschrieben werden soll. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.log("debug", "debug message");
GSLog – logAlert(String msg)
Protokolliert Warnungs-Events.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die in das Protokoll geschrieben werden soll. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logAlert("This is an alert");
Ausgabe:
*** Script [TaskSLA]: This is an alert
GSLog – logCrit(String msg)
Protokolliert kritische Events.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die in das Protokoll geschrieben werden soll. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logCrit("This is a critical message");
Ausgabe:
*** Script [TaskSLA]: This is a critical message
GSLog – logDebug(String msg)
Protokolliert Debug-Events.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die in das Protokoll geschrieben werden soll. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logDebug("This is a debug message");
Ausgabe:
*** Script [TaskSLA]: This is a debug message
GSLog – logEmerg(String msg)
Protokolliert Notfall-Events.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die in das Protokoll geschrieben werden soll. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logEmerg("This is an emergency message");
Ausgabe:
*** Script [TaskSLA ] : This is an emergency message
GSLog – logErr(String msg)
Protokolliert Fehler-Events.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die in das Protokoll geschrieben werden soll. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logErr("This is an error message");
Ausgabe:
*** Script [TaskSLA]: This is an error message
GSLog – logInfo(String msg)
Protokolliert Informations-Events.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die in das Protokoll geschrieben werden soll. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logInfo("This is an info message");
GSLog – logNotice(String msg)
Protokolliert Hinweis-Events.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die in das Protokoll geschrieben werden soll. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logNotice("This is a notice");
Ausgabe:
*** Script [TaskSLA]: This is a notice
GSLog – logWarning(String msg)
Protokolliert Warnungs-Events.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die in das Protokoll geschrieben werden soll. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logWarning("This is a warning message");
Ausgabe:
*** Script [TaskSLA]: This is a warning message
GSLog – setLevel(String level)
Legt die Protokollebene fest.
| Name | Typ | Beschreibung |
|---|---|---|
| level | Zeichenfolge | Festzulegende Protokollebene. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.setLevel("debug");