Class org.omus.util.Log

Implemented Interfaces

iObservable

Description

Cette classe gère le log des messages de l'application et les envoie dans la base de données. Plusieurs niveaux y sont implémentés et permettent un audit des messages plus ou moins fin : DEBUG, INFO, WARN et ERROR En fonction du niveau choisi dans du fichier config.xml, les logs seront enregistrés côté serveur.

Evénements auxquels s'abonner :

Cette classe est implémentée en suivant le modèle Singleton. Un accès global à son instance est obtenu graçe à la méthode getInstance. Elle est aggrémentée par composition des méthodes des sources d'événements (EventDispatcher).

See Also

Field Index

category, CLIENT_DEV, CLIENT_OMUS, enablePropLog, logLevel

Method Index

addListener(), clearCache(), countListeners(), debug(), debugEnabled(), error(), errorEnabled(), format(), formatArray(), formatObject(), getInstance(), info(), infoEnabled(), logLocal(), logRemote(), removeAllListeners(), removeListener(), sendCache(), setLogLevel(), toLog(), toString(), warn(), warnEnabled()

Field Detail

category

public category:Number
Categorie de niveau de log (Super user ou user) .

logLevel

public logLevel:Number
Niveau de log.

CLIENT_OMUS

static public CLIENT_OMUS:Number
Catégorie Super User

CLIENT_DEV

static public CLIENT_DEV:Number
Catégorie User

enablePropLog

static public enablePropLog:Boolean
Permet l'énumération des propriétés dans le log.

Method Detail

toString

public function toString():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet

debugEnabled

public function debugEnabled():Boolean

Mode Debug actif

Return

Un booléen donnant le résultat de l'opération

infoEnabled

public function infoEnabled():Boolean

Mode Info actif

Return

Un booléen donnant le résultat de l'opération

warnEnabled

public function warnEnabled():Boolean

Mode Warn actif

Return

Un booléen donnant le résultat de l'opération

errorEnabled

public function errorEnabled():Boolean

Mode Error actif

Return

Un booléen donnant le résultat de l'opération

debug

public function debug(errCode:String, info:String):Void

Envoie un message de niveau Debug

Parameters

errCodeCode d'erreur.
infoMessage personnalisé.

info

public function info(errCode:String, info:String):Void

Envoie un message de niveau Info

Parameters

errCodeCode d'erreur.
infoMessage personnalisé.

warn

public function warn(errCode:String, info:String):Void

Envoie un message de niveau Warn

Parameters

errCodeCode d'erreur.
infoMessage personnalisé.

error

public function error(errCode:String, info:String):Void

Envoie un message de niveau Error

Parameters

errCodeCode d'erreur.
infoMessage personnalisé.

logLocal

public function logLocal(levelStr:String, errCode:String, info:String):Void

Soumet les messages en local. Génère un événement onLog aux observateurs.

Parameters

levelStrNiveau du message.
errCodeCode d'erreur.
infoMessage personnalisé.

logRemote

public function logRemote(level:Number, errCode:String, info:String):Void

Soumet les messages au serveur.

Parameters

levelLe niveau en numérique.
errCodeCode d'erreur.
infoMessage personnalisé.

sendCache

public function sendCache():Void

Envoi les logs conservés dans le cache utilisateur.

clearCache

public function clearCache():Void

Supprime les logs du cache.

setLogLevel

public function setLogLevel(ll:Number):Void

Définit le niveau de log. Appelé au login.

Parameters

llNiveau de log.

addListener

public function addListener(listener:Object):Boolean

Ajoute un nouvel observateur.

Parameters

listenerRéférence de l'observateur.

Return

Un booléen indiquant la réussite de l'opération.

Specified By

addListener() in org.omus.util.iObservable

removeListener

public function removeListener(listener:Object):Boolean

Supprime un observateur.

Parameters

listenerRéférence de l'observateur.

Return

Un booléen indiquant la réussite de l'opération.

Specified By

removeListener() in org.omus.util.iObservable

removeAllListeners

public function removeAllListeners():Void

Supprime tous les abonnés.

Specified By

removeAllListeners() in org.omus.util.iObservable

countListeners

public function countListeners():Number

Retourne le nombre d'observateurs.

Return

Le nombre d'observateurs enregistrés.

Specified By

countListeners() in org.omus.util.iObservable

getInstance

static public function getInstance():Log

Accès global à la référence du Singleton

Return

Une référence à la classe

formatObject

static public function formatObject(obj:Object, indent:Number):String

Formate le log d'un objet

Parameters

objRéférence à l'objet.
indentUne chaine de séparation.

Return

La chaine formatée.

formatArray

static public function formatArray(arr:Object, indent:Number):String

Formate le log d'un tableau

Parameters

arrUne référence aui tableau.
indentUne chaine de séparation.

format

static public function format(val:Object, indent:Number):String

Formate une sortie de la hiérarchie d'un object soumis.

Parameters

valValeur à logger.
indentUne chaine de séparation.

toLog

static public function toLog():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet