org.objectweb.medor.lib
Class Log

java.lang.Object
  extended byorg.objectweb.medor.lib.Log

public class Log
extends java.lang.Object

This class references the logger factory used in MEDOR. A default logger factory is instanciated. It is based on a printwriter implementation which by default logs anything.

Author:
S.Chassande-Barrioz

Field Summary
static boolean DEBUG
           
static java.lang.String DEFAULT_LOGGER_FACTORY
          Default name of the logger factory
static LoggerFactory loggerFactory
           
static java.lang.String MEDOR_PREFIX
           
 
Constructor Summary
Log()
           
 
Method Summary
 Logger getLogger(java.lang.String s)
           
 Logger getLogger(java.lang.String s, java.lang.String s1)
           
static LoggerFactory getLoggerFactory()
           
static LoggerFactory getLoggerFactory(java.lang.String lfClassName)
           
 Logger[] getLoggers()
           
 java.lang.String getPropertiesFileName()
           
 java.lang.String getResourceBundleName()
           
static LoggerFactory loadLoggerFactory(java.util.Properties prop)
          Gets a new LoggerFactory
static LoggerFactory loadLoggerFactory(java.lang.String propFileName)
          Gets a new LoggerFactory
 void setPropertiesFileName(java.lang.String propfn)
           
 void setResourceBundleName(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

public static final boolean DEBUG
See Also:
Constant Field Values

MEDOR_PREFIX

public static final java.lang.String MEDOR_PREFIX
See Also:
Constant Field Values

loggerFactory

public static LoggerFactory loggerFactory

DEFAULT_LOGGER_FACTORY

public static final java.lang.String DEFAULT_LOGGER_FACTORY
Default name of the logger factory

See Also:
Constant Field Values
Constructor Detail

Log

public Log()
Method Detail

getLoggerFactory

public static LoggerFactory getLoggerFactory(java.lang.String lfClassName)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

loadLoggerFactory

public static LoggerFactory loadLoggerFactory(java.lang.String propFileName)
                                       throws java.lang.Exception
Gets a new LoggerFactory

Parameters:
propFileName - properties containing logger.factory and log.conf.file
Returns:
the build LoggerFactory
Throws:
java.lang.Exception

loadLoggerFactory

public static LoggerFactory loadLoggerFactory(java.util.Properties prop)
                                       throws java.lang.Exception
Gets a new LoggerFactory

Parameters:
prop - properties containing logger.factory and log.conf.file
Returns:
the build LoggerFactory
Throws:
java.lang.Exception

getLoggerFactory

public static LoggerFactory getLoggerFactory()

getPropertiesFileName

public java.lang.String getPropertiesFileName()

setPropertiesFileName

public void setPropertiesFileName(java.lang.String propfn)

getLogger

public Logger getLogger(java.lang.String s)

getLogger

public Logger getLogger(java.lang.String s,
                        java.lang.String s1)

getResourceBundleName

public java.lang.String getResourceBundleName()

setResourceBundleName

public void setResourceBundleName(java.lang.String s)

getLoggers

public Logger[] getLoggers()