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)
LoggerRepository
HierarchyEventListener
event to the repository.addHierarchyEventListener
in interface LoggerRepository
public void clear()
public void emitNoAppenderWarning(Category cat)
emitNoAppenderWarning
in interface LoggerRepository
public Logger exists(String name)
exists
in interface LoggerRepository
public void setThreshold(String levelStr)
LoggerRepository
LoggerRepository.setThreshold(Level)
accepting a string
parameter instead of a Level
.setThreshold
in interface LoggerRepository
public void setThreshold(Level l)
LoggerRepository
Level.ALL
which has the lowest possible rank.setThreshold
in interface LoggerRepository
public void fireAddAppenderEvent(Category logger, Appender appender)
fireAddAppenderEvent
in interface LoggerRepository
public Level getThreshold()
LoggerRepository
LoggerRepository.setThreshold(Level)
for an explanation.getThreshold
in interface LoggerRepository
public Logger getLogger(String name)
getLogger
in interface LoggerRepository
public Logger getLogger(String name, LoggerFactory factory)
getLogger
in interface LoggerRepository
public Enumeration getCurrentLoggers()
getCurrentLoggers
in interface LoggerRepository
public Enumeration getCurrentCategories()
LoggerRepository
LoggerRepository.getCurrentLoggers()
instead.getCurrentCategories
in interface LoggerRepository
public RendererMap getRendererMap()
getRendererMap
in interface RendererSupport
public Logger getRootLogger()
getRootLogger
in interface LoggerRepository
public boolean isDisabled(int level)
LoggerRepository
level
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 RendererSupport
public void setThrowableRenderer(ThrowableRenderer renderer)
ThrowableRendererSupport
setThrowableRenderer
in interface ThrowableRendererSupport
renderer
- renderer, may be null.public ThrowableRenderer getThrowableRenderer()
ThrowableRendererSupport
getThrowableRenderer
in interface ThrowableRendererSupport
public void shutdown()
shutdown
in interface LoggerRepository
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.