GSLog - Champ d’application, global
GSLog est un include de script qui simplifie la journalisation et le débogage des scripts en implémentant des niveaux de sortie de journal, sélectionnables par les valeurs de sys_properties identifiées par appelant.
Les logs peuvent être au niveau du débogage, de l’info, de l’avis, de l’avertissement, de l’erreur ou du critique (après BSD syslog.h et suiveurs). Le niveau de journalisation par défaut est notice, les niveaux doivent donc être choisis en conséquence.
À utiliser pour n’importe quel script côté serveur dans lequel vous souhaitez implémenter la journalisation des événements.
Pour plus d’informations, consultez Débogage de scripts.
GSLog – GSLog()
Instancie un objet GSLog .
| Nom | Type | Description |
|---|---|---|
| traceProperty (en anglais seulement) | Chaîne | Propriété système qui contient une valeur indiquant le niveau auquel ou au-dessus duquel les messages seront écrits dans le journal. |
| appelant | Chaîne | Nom du script appelant l’enregistreur. |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
GSLog – debugOn()
Détermine si le débogage est activé.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Marqueur indiquant si le débogage est activé ou désactivé. Valeurs valides :
|
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.setLevel("debug");
gs.print(gl.debugOn());
Sortie :
*** Script : true
GSLog – getLevel(niveau de la chaîne)
Renvoie le niveau de journalisation.
| Nom | Type | Description |
|---|---|---|
| niveau | Chaîne | Facultatif. Niveau de journal. |
| Type | Description |
|---|---|
| Chaîne | Niveau de journal. |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.setLevel("debug");
gs.print(gl.getLevel());
Sortie :
*** Script: debug
GSLog – initialize(String traceProperty, String caller)
Appelé par le Prototype JavaScript Framework lors de la création d’un objet pour initialiser une nouvelle instance de cette classe. Fournissez les paramètres d’entrée, mais n’appelez pas cette méthode directement.
| Nom | Type | Description |
|---|---|---|
| traceProperty (en anglais seulement) | Chaîne | Propriété système qui contient une valeur indiquant le niveau auquel ou au-dessus duquel les messages seront écrits dans le journal. |
| appelant | Chaîne | Nom du script appelant l’enregistreur. |
| Type | Description |
|---|---|
| Aucun |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
GSLog – log(niveau de la chaîne, message de la chaîne)
Consigne un message au niveau spécifié.
| Nom | Type | Description |
|---|---|---|
| niveau | Chaîne | Niveau de journal. |
| msg | Chaîne | Message à écrire dans le journal. |
| Type | Description |
|---|---|
| Aucun |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.log("debug", "debug message");
GSLog – logAlert(String msg)
Consigne les événements d’alerte.
| Nom | Type | Description |
|---|---|---|
| msg | Chaîne | Message à écrire dans le journal. |
| Type | Description |
|---|---|
| Aucun |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logAlert("This is an alert");
Sortie :
*** Script [TaskSLA]: This is an alert
GSLog – logCrit(String msg)
Consigne les événements critiques.
| Nom | Type | Description |
|---|---|---|
| msg | Chaîne | Message à écrire dans le journal. |
| Type | Description |
|---|---|
| Aucun |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logCrit("This is a critical message");
Sortie :
*** Script [TaskSLA]: This is a critical message
GSLog – logDebug(String msg)
Consigne les événements de débogage.
| Nom | Type | Description |
|---|---|---|
| msg | Chaîne | Message à écrire dans le journal. |
| Type | Description |
|---|---|
| Aucun |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logDebug("This is a debug message");
Sortie :
*** Script [TaskSLA]: This is a debug message
GSLog – logEmerg(chaîne msg)
Consigne les événements d’urgence.
| Nom | Type | Description |
|---|---|---|
| msg | Chaîne | Message à écrire dans le journal. |
| Type | Description |
|---|---|
| Aucun |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logEmerg("This is an emergency message");
Sortie :
*** Script [TaskSLA ] : This is an emergency message
GSLog – logErr(String msg)
Consigne les événements d’erreur.
| Nom | Type | Description |
|---|---|---|
| msg | Chaîne | Message à écrire dans le journal. |
| Type | Description |
|---|---|
| Aucun |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logErr("This is an error message");
Sortie :
*** Script [TaskSLA]: This is an error message
GSLog – logInfo(String msg)
Consigne les événements d’information.
| Nom | Type | Description |
|---|---|---|
| msg | Chaîne | Message à écrire dans le journal. |
| Type | Description |
|---|---|
| Aucun |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logInfo("This is an info message");
GSLog – logNotice(String msg)
Les journaux signalent des événements.
| Nom | Type | Description |
|---|---|---|
| msg | Chaîne | Message à écrire dans le journal. |
| Type | Description |
|---|---|
| Aucun |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logNotice("This is a notice");
Sortie :
*** Script [TaskSLA]: This is a notice
GSLog – logWarning(String msg)
Consigne les événements d’avertissement.
| Nom | Type | Description |
|---|---|---|
| msg | Chaîne | Message à écrire dans le journal. |
| Type | Description |
|---|---|
| Aucun |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.logWarning("This is a warning message");
Sortie :
*** Script [TaskSLA]: This is a warning message
GSLog – setLevel(Niveau de la chaîne)
Définit le niveau de journalisation.
| Nom | Type | Description |
|---|---|---|
| niveau | Chaîne | Niveau de journal à définir. |
| Type | Description |
|---|---|
| Aucun |
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
gl.setLevel("debug");