atg.service.log
Class AtgLogManager

Package class diagram package AtgLogManager
java.lang.Object
  extended by atg.service.log.AtgLogManager

public class AtgLogManager
extends java.lang.Object

Titre : Manageur de logs
Description : Gestion des logs
Le chemin de logging.properties indiqué dans le fichier de constantes
est cherché d'abord dans le file system sinon dans le classpath du jar

Copyright : FERRARI Olivier


Field Summary
protected static java.util.logging.Logger defaultLogger_
          Log par défaut
protected static boolean isInit
          Contient l'initialisation des logs boolean Initialisation ou pas
protected static java.lang.String[] lesHandlers
          Nom des Handlers à gèrer
protected static java.util.Properties lesProperties
          Proprietés des logs
protected static java.util.Hashtable<java.lang.String,java.lang.String> logInit
          Table des initialisation des logs
protected static java.lang.String pathFileProperties
          Chemin du fichier logging.properties
 
Constructor Summary
AtgLogManager()
           
 
Method Summary
static java.util.logging.Logger getDefaultLog()
          Retourne le log par défaut
static java.util.logging.Logger getLog(java.lang.String logName)
          Retourne le log associée au nom
static void init()
          Initialise le manageur de logs Cherche d'abord logging.properties sur le filesystem sinon dans le classpath du jar
protected static void initLogger(java.util.logging.Logger logger, java.lang.String logName)
          Initialise du log
static void setPathFileProperties(java.lang.String newPathFileProperties)
          Fixe le fichier de paramètrage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultLogger_

protected static java.util.logging.Logger defaultLogger_
Log par défaut


logInit

protected static java.util.Hashtable<java.lang.String,java.lang.String> logInit
Table des initialisation des logs


pathFileProperties

protected static java.lang.String pathFileProperties
Chemin du fichier logging.properties


lesProperties

protected static java.util.Properties lesProperties
Proprietés des logs


lesHandlers

protected static java.lang.String[] lesHandlers
Nom des Handlers à gèrer


isInit

protected static boolean isInit
Contient l'initialisation des logs boolean Initialisation ou pas

Constructor Detail

AtgLogManager

public AtgLogManager()
Method Detail

setPathFileProperties

public static void setPathFileProperties(java.lang.String newPathFileProperties)
Fixe le fichier de paramètrage

Parameters:
newPathFileProperties - Chemin du fichier logging.properties

init

public static void init()
                 throws java.io.IOException
Initialise le manageur de logs Cherche d'abord logging.properties sur le filesystem sinon dans le classpath du jar

Throws:
java.io.IOException - Impossible de lire le fichier

getLog

public static java.util.logging.Logger getLog(java.lang.String logName)
Retourne le log associée au nom

Parameters:
logName - Categorie du log
Returns:
java.util.logging.Logger Log associée à la categorie

getDefaultLog

public static java.util.logging.Logger getDefaultLog()
Retourne le log par défaut

Returns:
java.util.logging.Logger Log par défaut

initLogger

protected static void initLogger(java.util.logging.Logger logger,
                                 java.lang.String logName)
Initialise du log

Parameters:
logger - Log à initialiser
logName - Catégorie du log associé