org.nuiton.util
Class Log

java.lang.Object
  extended by org.nuiton.util.Log

Deprecated. since 1.4.1, there should be some others libraries much better than that...

@Deprecated
public class Log
extends Object

Cette classe permet de mettre en place un monitoring d'application simplement. Le développeur a chaque fois qu'il le souhaite ajoute dans son code un Log.logUserInfo("...", "....") qui indique un message que l'utilisateur est suceptible de vouloir, par exemple le résultat de la sauvegarde d'un fichier. Ou bien si l'application effectue un traitement, il peut utiliser Log.logTask("...", "...", max, value) pour indiquer qu'un traitement est en cours.

Il suffit ensuite de creer un objet qui herite de Log.LogListener, puis de l'enregistrer sur certaine category d'event il recevra alors les evenements de l'utilisateur.

Une utilisation peut-être la bar de status qui afficherait le message.

exemple de code

 LogListener l = new StatusBar();
 Log.addLogListener(l);
 ...
 ...
 ...
 Log.logTask("SAVE", "Sauvegarde en cours", -1, 0);
 ... // sauvegarde
 Log.logUserInfo("SAVE", "Sauvegarde réussie");
 Log.logTask("SAVE", "Sauvegarde terminée", 0, 0);
 


Nested Class Summary
static class Log.LogEvent
          Deprecated. Les events envoyes aux listeners
static interface Log.LogListener
          Deprecated. L'interface que doivent respecter un listener
 
Field Summary
protected static CategorisedListenerSet<Log.LogListener> listeners
          Deprecated. Tous les listeners
static Level USER_INFO
          Deprecated. Level.INFO = 700 Level.FINE=500 *
 
Constructor Summary
Log()
          Deprecated.  
 
Method Summary
static void addLogListener(Log.LogListener l)
          Deprecated. Ajoute un listener sur tous les logs envoye
static void addLogListener(Log.LogListener l, String category)
          Deprecated. Ajoute un listener sur une certaine category de log
protected static void fire(String category, Level level, String message, Throwable exception)
          Deprecated.  
protected static void fire(String category, String message, int max, int value)
          Deprecated.  
static void log(String category, Level level, String message, Throwable e)
          Deprecated.  
static void logDevFine(String category, String message)
          Deprecated.  
static void logDevFine(String category, String message, Throwable e)
          Deprecated.  
static void logDevFiner(String category, String message)
          Deprecated.  
static void logDevFiner(String category, String message, Throwable e)
          Deprecated.  
static void logDevFinest(String category, String message)
          Deprecated.  
static void logDevFinest(String category, String message, Throwable e)
          Deprecated.  
static void logDevInfo(String category, String message)
          Deprecated.  
static void logDevInfo(String category, String message, Throwable e)
          Deprecated.  
static void logDevSevere(String category, String message)
          Deprecated.  
static void logDevSevere(String category, String message, Throwable e)
          Deprecated.  
static void logDevWarn(String category, String message)
          Deprecated.  
static void logDevWarn(String category, String message, Throwable e)
          Deprecated.  
static void logTask(String category, String message, int max, int current)
          Deprecated. Permet d'indiquer l'avancement d'une tache.
static void logUserInfo(String category, String message)
          Deprecated. Ajoute un message dans le USER_LEVEL.
static void logUserInfo(String category, String message, Throwable e)
          Deprecated.  
static void removeLogListener(Log.LogListener l)
          Deprecated. enleve un listener sur tous les logs envoye
static void removeLogListener(Log.LogListener l, String category)
          Deprecated. enleve un listener sur une certaine category de log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

protected static CategorisedListenerSet<Log.LogListener> listeners
Deprecated. 
Tous les listeners


USER_INFO

public static final Level USER_INFO
Deprecated. 
Level.INFO = 700 Level.FINE=500 *

Constructor Detail

Log

public Log()
Deprecated. 
Method Detail

addLogListener

public static void addLogListener(Log.LogListener l)
Deprecated. 
Ajoute un listener sur tous les logs envoye


removeLogListener

public static void removeLogListener(Log.LogListener l)
Deprecated. 
enleve un listener sur tous les logs envoye


addLogListener

public static void addLogListener(Log.LogListener l,
                                  String category)
Deprecated. 
Ajoute un listener sur une certaine category de log


removeLogListener

public static void removeLogListener(Log.LogListener l,
                                     String category)
Deprecated. 
enleve un listener sur une certaine category de log


fire

protected static void fire(String category,
                           Level level,
                           String message,
                           Throwable exception)
Deprecated. 

fire

protected static void fire(String category,
                           String message,
                           int max,
                           int value)
Deprecated. 

logUserInfo

public static void logUserInfo(String category,
                               String message)
Deprecated. 
Ajoute un message dans le USER_LEVEL.

Parameters:
category - la category du message, souvent un nom de module d'une application.
message - le message a envoyer

logUserInfo

public static void logUserInfo(String category,
                               String message,
                               Throwable e)
Deprecated. 

logTask

public static void logTask(String category,
                           String message,
                           int max,
                           int current)
Deprecated. 
Permet d'indiquer l'avancement d'une tache. Si l'on ne connait pas la longueur de la tache il suffit d'indiquer -1 dans max, pour indiquer une tache en cours dont on ne connait pas la fin. lorsque la tache est termine, il suffit d'appeler cette methode avec max valant 0.

Parameters:
category - la category de la tache
message - le message a afficher, le message peut-etre null
max - l'entier qui indique la fin de la tache. La tache commence a 0 et fini lorsque l'on arrive a max. Si max vaut -1 cela veut dire que la tache debute mais qu'on ne connait pas sa longueur
current - la valeur courante de la tache.

log

public static void log(String category,
                       Level level,
                       String message,
                       Throwable e)
Deprecated. 

logDevFinest

public static void logDevFinest(String category,
                                String message)
Deprecated. 

logDevFinest

public static void logDevFinest(String category,
                                String message,
                                Throwable e)
Deprecated. 

logDevFiner

public static void logDevFiner(String category,
                               String message)
Deprecated. 

logDevFiner

public static void logDevFiner(String category,
                               String message,
                               Throwable e)
Deprecated. 

logDevFine

public static void logDevFine(String category,
                              String message)
Deprecated. 

logDevFine

public static void logDevFine(String category,
                              String message,
                              Throwable e)
Deprecated. 

logDevInfo

public static void logDevInfo(String category,
                              String message)
Deprecated. 

logDevInfo

public static void logDevInfo(String category,
                              String message,
                              Throwable e)
Deprecated. 

logDevWarn

public static void logDevWarn(String category,
                              String message)
Deprecated. 

logDevWarn

public static void logDevWarn(String category,
                              String message,
                              Throwable e)
Deprecated. 

logDevSevere

public static void logDevSevere(String category,
                                String message)
Deprecated. 

logDevSevere

public static void logDevSevere(String category,
                                String message,
                                Throwable e)
Deprecated. 


Copyright © 2004-2010 CodeLutin. All Rights Reserved.