iObservable
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
Evénements auxquels s'abonner :
public category:Numberpublic logLevel:Numberstatic public CLIENT_OMUS:Numberstatic public CLIENT_DEV:Numberstatic public enablePropLog:Booleanpublic function toString():StringUtilisé dans un contexte littéral
Une chaine définissant l'objet
public function debugEnabled():BooleanMode Debug actif
Un booléen donnant le résultat de l'opération
public function infoEnabled():BooleanMode Info actif
Un booléen donnant le résultat de l'opération
public function warnEnabled():BooleanMode Warn actif
Un booléen donnant le résultat de l'opération
public function errorEnabled():BooleanMode Error actif
Un booléen donnant le résultat de l'opération
public function debug(errCode:String, info:String):VoidEnvoie un message de niveau Debug
errCode | Code d'erreur. |
info | Message personnalisé. |
public function info(errCode:String, info:String):VoidEnvoie un message de niveau Info
errCode | Code d'erreur. |
info | Message personnalisé. |
public function warn(errCode:String, info:String):VoidEnvoie un message de niveau Warn
errCode | Code d'erreur. |
info | Message personnalisé. |
public function error(errCode:String, info:String):VoidEnvoie un message de niveau Error
errCode | Code d'erreur. |
info | Message personnalisé. |
public function logLocal(levelStr:String, errCode:String, info:String):VoidSoumet les messages en local. Génère un événement onLog aux observateurs.
levelStr | Niveau du message. |
errCode | Code d'erreur. |
info | Message personnalisé. |
public function logRemote(level:Number, errCode:String, info:String):VoidSoumet les messages au serveur.
level | Le niveau en numérique. |
errCode | Code d'erreur. |
info | Message personnalisé. |
public function setLogLevel(ll:Number):VoidDéfinit le niveau de log. Appelé au login.
ll | Niveau de log. |
public function addListener(listener:Object):BooleanAjoute un nouvel observateur.
listener | Référence de l'observateur. |
Un booléen indiquant la réussite de l'opération.
public function removeListener(listener:Object):BooleanSupprime un observateur.
listener | Référence de l'observateur. |
Un booléen indiquant la réussite de l'opération.
public function countListeners():NumberRetourne le nombre d'observateurs.
Le nombre d'observateurs enregistrés.
static public function getInstance():LogAccès global à la référence du Singleton
Une référence à la classe
static public function formatObject(obj:Object, indent:Number):StringFormate le log d'un objet
obj | Référence à l'objet. |
indent | Une chaine de séparation. |
La chaine formatée.
static public function formatArray(arr:Object, indent:Number):StringFormate le log d'un tableau
arr | Une référence aui tableau. |
indent | Une chaine de séparation. |