|
Log4j 1.3alpha-8 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A LoggerRepository
is used to create and retrieve
Loggers
. The relation between loggers in a repository
depends on the repository but typically loggers are arranged in a
named hierarchy.
In addition to the creational methods, a
LoggerRepository
can be queried for existing loggers,
can act as a point of registry for events related to loggers.
Method Summary | |
void |
addErrorItem(ErrorItem errorItem)
Errors which cannot be logged, go to the error list |
void |
addLoggerEventListener(LoggerEventListener listener)
Add a LoggerEventListener to the repository. |
void |
addLoggerRepositoryEventListener(LoggerRepositoryEventListener listener)
Add a LoggerRepositoryEventListener to the repository. |
void |
fireConfigurationChangedEvent()
Requests that a configuration changed event be sent to any registered LoggerRepositoryEventListener . |
void |
fireLevelChangedEvent(Logger logger)
Requests that a level changed event be sent to any registered LoggerEventListener . |
void |
fireRemoveAppenderEvent(Category logger,
Appender appender)
Requests that a appender removed event be sent to any registered LoggerEventListener . |
List |
getErrorList()
Errors which cannot be logged, go to the error list |
String |
getName()
Get the name of this logger repository. |
Object |
getObject(String key)
A LoggerRepository can also act as a store for various objects used by log4j components. |
PluginRegistry |
getPluginRegistry()
Return the PluginRegisty for this LoggerRepository. |
Map |
getProperties()
Get the properties specific for this repository. |
String |
getProperty(String key)
Get the property of this repository. |
org.apache.log4j.scheduler.Scheduler |
getScheduler()
Return the Scheduler for this LoggerRepository. |
boolean |
isPristine()
Is the current configuration of the repository in its original (pristine) state? |
void |
putObject(String key,
Object value)
Store an object under 'key'. |
void |
removeLoggerEventListener(LoggerEventListener listener)
Remove a LoggerEventListener from the repository. |
void |
removeLoggerRepositoryEventListener(LoggerRepositoryEventListener listener)
Remove a LoggerRepositoryEventListener from the repository. |
void |
setName(String repoName)
A logger repository is a named entity. |
void |
setPristine(boolean state)
Set the pristine flag. |
void |
setProperty(String key,
String value)
Set a property of this repository. |
Methods inherited from interface org.apache.log4j.spi.LoggerRepository |
addHierarchyEventListener, emitNoAppenderWarning, exists, fireAddAppenderEvent, getCurrentCategories, getCurrentLoggers, getLogger, getLogger, getRootLogger, getThreshold, isDisabled, resetConfiguration, setThreshold, setThreshold, shutdown |
Method Detail |
public void addLoggerRepositoryEventListener(LoggerRepositoryEventListener listener)
LoggerRepositoryEventListener
to the repository. The
listener will be called when repository events occur.listener
- event listener, may not be null.public void removeLoggerRepositoryEventListener(LoggerRepositoryEventListener listener)
LoggerRepositoryEventListener
from the repository.listener
- listener.public void addLoggerEventListener(LoggerEventListener listener)
LoggerEventListener
to the repository. The listener
will be called when repository events occur.listener
- listener, may not be null.public void removeLoggerEventListener(LoggerEventListener listener)
LoggerEventListener
from the repository.listener
- listener, may not be null.public String getName()
public void setName(String repoName)
repoName
- new name, may not be null.public boolean isPristine()
public void setPristine(boolean state)
state
- stateisPristine()
public void fireRemoveAppenderEvent(Category logger, Appender appender)
LoggerEventListener
.logger
- The logger from which the appender was removed.appender
- The appender removed from the logger.public void fireLevelChangedEvent(Logger logger)
LoggerEventListener
.logger
- The logger which changed levels.public void fireConfigurationChangedEvent()
LoggerRepositoryEventListener
.public PluginRegistry getPluginRegistry()
public org.apache.log4j.scheduler.Scheduler getScheduler()
Scheduler
for this LoggerRepository.public Map getProperties()
public String getProperty(String key)
key
- property key.public void setProperty(String key, String value)
key
- key, may not be null.value
- new value, if null, property will be removed.public List getErrorList()
public void addErrorItem(ErrorItem errorItem)
errorItem
- an ErrorItem to add to the error listpublic Object getObject(String key)
key
- key, may not be null.public void putObject(String key, Object value)
key
- key, may not be null.value
- value, may be null.
|
Log4j 1.3alpha-8 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |