public class MonologLoggerFactory extends AbstractFactory
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LOG4J_CF_PROP |
static java.lang.String |
LOG4J_CF_VALUE |
protected Logger |
rootLogger
The root logger of the logger hierarchy
|
debug, handlers, handlerType2className, handlerTypes, intToNames, monologFactoryListeners, nameToLevel, resourceBundleName
DEFAULT, LOG_CONFIGURATION_FILE, LOG_CONFIGURATION_FILE_USE_CLASSPATH, LOG_CONFIGURATION_TYPE, PROPERTY, XML
Constructor and Description |
---|
MonologLoggerFactory()
It intializes the data struture, defines the default level and the root
logger.
|
Modifier and Type | Method and Description |
---|---|
void |
configure(java.util.Properties prop)
This method permits to configure the factory with tha specific
configuration file: like a log4j.properties
|
protected java.lang.String[][] |
getDefaultHandlerType2className() |
Logger |
getLogger(java.lang.String key)
This method permits to fetch a Logger.
|
Logger |
getLogger(java.lang.String key,
java.lang.String rbn)
This method permits to fetch a Logger.
|
Logger[] |
getLoggers()
It retrieves a list of all loggers.
|
java.lang.String |
getWrapperName() |
addMonologFactoryListener, createHandler, debug, defineLevel, defineLevel, getHandler, getHandlers, getLevel, getLevel, getLevels, getResourceBundleName, initHandlerType2className, removeHandler, removeLevel, removeMonologFactoryListener, setResourceBundleName, warn
public static final java.lang.String LOG4J_CF_PROP
public static final java.lang.String LOG4J_CF_VALUE
protected Logger rootLogger
public MonologLoggerFactory()
public java.lang.String getWrapperName()
getWrapperName
in class AbstractFactory
protected java.lang.String[][] getDefaultHandlerType2className()
getDefaultHandlerType2className
in class AbstractFactory
public void configure(java.util.Properties prop) throws java.lang.Exception
configure
in interface MonologFactory
configure
in class AbstractFactory
prop
- contains properties which describes the way to configure.
In particular three properties could be used:
java.lang.Exception
public Logger getLogger(java.lang.String key)
LoggerFactory
getLogger
in interface LoggerFactory
getLogger
in class AbstractFactory
public Logger getLogger(java.lang.String key, java.lang.String rbn)
LoggerFactory
public Logger[] getLoggers()
LoggerFactory
getLoggers
in interface LoggerFactory
getLoggers
in class AbstractFactory