public class Hierarchy extends Object implements LoggerRepository, RendererSupport, ThrowableRendererSupport
Hierarchy class. We redirect management of the hierarchy
completely to the logmanager's log context.| Modifier and Type | Method and Description |
|---|---|
void |
addHierarchyEventListener(HierarchyEventListener listener)
Add a
HierarchyEventListener event to the repository. |
void |
addRenderer(Class classToRender,
ObjectRenderer or) |
void |
clear() |
void |
emitNoAppenderWarning(Category cat) |
Logger |
exists(String name) |
void |
fireAddAppenderEvent(Category logger,
Appender appender) |
Enumeration |
getCurrentCategories()
Deprecated.
|
Enumeration |
getCurrentLoggers() |
Logger |
getLogger(String name) |
Logger |
getLogger(String name,
LoggerFactory factory) |
RendererMap |
getRendererMap() |
Logger |
getRootLogger() |
Level |
getThreshold()
Get the repository-wide threshold.
|
ThrowableRenderer |
getThrowableRenderer()
Get throwable renderer.
|
boolean |
isDisabled(int level)
Returns whether this repository is disabled for a given
level.
|
void |
overrideAsNeeded(String override)
Deprecated.
|
void |
resetConfiguration() |
void |
setDisableOverride(String override)
Deprecated.
|
void |
setRenderer(Class renderedClass,
ObjectRenderer renderer) |
void |
setThreshold(Level l)
Set the repository-wide threshold.
|
void |
setThreshold(String levelStr)
Another form of
LoggerRepository.setThreshold(Level) accepting a string
parameter instead of a Level. |
void |
setThrowableRenderer(ThrowableRenderer renderer)
Set throwable renderer.
|
void |
shutdown() |
public Hierarchy(Logger root)
public void addRenderer(Class classToRender, ObjectRenderer or)
public void addHierarchyEventListener(HierarchyEventListener listener)
LoggerRepositoryHierarchyEventListener event to the repository.addHierarchyEventListener in interface LoggerRepositorypublic void clear()
public void emitNoAppenderWarning(Category cat)
emitNoAppenderWarning in interface LoggerRepositorypublic Logger exists(String name)
exists in interface LoggerRepositorypublic void setThreshold(String levelStr)
LoggerRepositoryLoggerRepository.setThreshold(Level) accepting a string
parameter instead of a Level.setThreshold in interface LoggerRepositorypublic void setThreshold(Level l)
LoggerRepositoryLevel.ALL which has the lowest possible rank.setThreshold in interface LoggerRepositorypublic void fireAddAppenderEvent(Category logger, Appender appender)
fireAddAppenderEvent in interface LoggerRepositorypublic Level getThreshold()
LoggerRepositoryLoggerRepository.setThreshold(Level) for an explanation.getThreshold in interface LoggerRepositorypublic Logger getLogger(String name)
getLogger in interface LoggerRepositorypublic Logger getLogger(String name, LoggerFactory factory)
getLogger in interface LoggerRepositorypublic Enumeration getCurrentLoggers()
getCurrentLoggers in interface LoggerRepositorypublic Enumeration getCurrentCategories()
LoggerRepositoryLoggerRepository.getCurrentLoggers() instead.getCurrentCategories in interface LoggerRepositorypublic RendererMap getRendererMap()
getRendererMap in interface RendererSupportpublic Logger getRootLogger()
getRootLogger in interface LoggerRepositorypublic boolean isDisabled(int level)
LoggerRepositorylevel parameter. See also LoggerRepository.setThreshold(org.apache.log4j.Level)
method.isDisabled in interface LoggerRepository@Deprecated public void overrideAsNeeded(String override)
public void resetConfiguration()
resetConfiguration in interface LoggerRepository@Deprecated public void setDisableOverride(String override)
public void setRenderer(Class renderedClass, ObjectRenderer renderer)
setRenderer in interface RendererSupportpublic void setThrowableRenderer(ThrowableRenderer renderer)
ThrowableRendererSupportsetThrowableRenderer in interface ThrowableRendererSupportrenderer - renderer, may be null.public ThrowableRenderer getThrowableRenderer()
ThrowableRendererSupportgetThrowableRenderer in interface ThrowableRendererSupportpublic void shutdown()
shutdown in interface LoggerRepositoryCopyright © 2012 JBoss by Red Hat. All Rights Reserved.