Package org.apache.log4j
Class Hierarchy
- java.lang.Object
-
- org.apache.log4j.Hierarchy
-
- All Implemented Interfaces:
org.apache.log4j.spi.LoggerRepository
,org.apache.log4j.spi.RendererSupport
,org.apache.log4j.spi.ThrowableRendererSupport
public class Hierarchy extends Object implements org.apache.log4j.spi.LoggerRepository, org.apache.log4j.spi.RendererSupport, org.apache.log4j.spi.ThrowableRendererSupport
Our replacement for the log4jHierarchy
class. We redirect management of the hierarchy completely to the logmanager's log context.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addHierarchyEventListener(org.apache.log4j.spi.HierarchyEventListener listener)
void
addRenderer(Class classToRender, org.apache.log4j.or.ObjectRenderer or)
void
clear()
void
emitNoAppenderWarning(Category cat)
Logger
exists(String name)
void
fireAddAppenderEvent(Category logger, org.apache.log4j.Appender appender)
Enumeration
getCurrentCategories()
Enumeration
getCurrentLoggers()
Logger
getLogger(String name)
Logger
getLogger(String name, org.apache.log4j.spi.LoggerFactory factory)
org.apache.log4j.or.RendererMap
getRendererMap()
Logger
getRootLogger()
org.apache.log4j.Level
getThreshold()
org.apache.log4j.spi.ThrowableRenderer
getThrowableRenderer()
boolean
isDisabled(int level)
void
overrideAsNeeded(String override)
Deprecated.void
resetConfiguration()
void
setDisableOverride(String override)
Deprecated.void
setRenderer(Class renderedClass, org.apache.log4j.or.ObjectRenderer renderer)
void
setThreshold(String levelStr)
void
setThreshold(org.apache.log4j.Level l)
void
setThrowableRenderer(org.apache.log4j.spi.ThrowableRenderer renderer)
void
shutdown()
-
-
-
Constructor Detail
-
Hierarchy
public Hierarchy(Logger root)
-
-
Method Detail
-
addRenderer
public void addRenderer(Class classToRender, org.apache.log4j.or.ObjectRenderer or)
-
addHierarchyEventListener
public void addHierarchyEventListener(org.apache.log4j.spi.HierarchyEventListener listener)
- Specified by:
addHierarchyEventListener
in interfaceorg.apache.log4j.spi.LoggerRepository
-
clear
public void clear()
-
emitNoAppenderWarning
public void emitNoAppenderWarning(Category cat)
- Specified by:
emitNoAppenderWarning
in interfaceorg.apache.log4j.spi.LoggerRepository
-
exists
public Logger exists(String name)
- Specified by:
exists
in interfaceorg.apache.log4j.spi.LoggerRepository
-
setThreshold
public void setThreshold(String levelStr)
- Specified by:
setThreshold
in interfaceorg.apache.log4j.spi.LoggerRepository
-
setThreshold
public void setThreshold(org.apache.log4j.Level l)
- Specified by:
setThreshold
in interfaceorg.apache.log4j.spi.LoggerRepository
-
fireAddAppenderEvent
public void fireAddAppenderEvent(Category logger, org.apache.log4j.Appender appender)
- Specified by:
fireAddAppenderEvent
in interfaceorg.apache.log4j.spi.LoggerRepository
-
getThreshold
public org.apache.log4j.Level getThreshold()
- Specified by:
getThreshold
in interfaceorg.apache.log4j.spi.LoggerRepository
-
getLogger
public Logger getLogger(String name)
- Specified by:
getLogger
in interfaceorg.apache.log4j.spi.LoggerRepository
-
getLogger
public Logger getLogger(String name, org.apache.log4j.spi.LoggerFactory factory)
- Specified by:
getLogger
in interfaceorg.apache.log4j.spi.LoggerRepository
-
getCurrentLoggers
public Enumeration getCurrentLoggers()
- Specified by:
getCurrentLoggers
in interfaceorg.apache.log4j.spi.LoggerRepository
-
getCurrentCategories
public Enumeration getCurrentCategories()
- Specified by:
getCurrentCategories
in interfaceorg.apache.log4j.spi.LoggerRepository
-
getRendererMap
public org.apache.log4j.or.RendererMap getRendererMap()
- Specified by:
getRendererMap
in interfaceorg.apache.log4j.spi.RendererSupport
-
getRootLogger
public Logger getRootLogger()
- Specified by:
getRootLogger
in interfaceorg.apache.log4j.spi.LoggerRepository
-
isDisabled
public boolean isDisabled(int level)
- Specified by:
isDisabled
in interfaceorg.apache.log4j.spi.LoggerRepository
-
overrideAsNeeded
@Deprecated public void overrideAsNeeded(String override)
Deprecated.
-
resetConfiguration
public void resetConfiguration()
- Specified by:
resetConfiguration
in interfaceorg.apache.log4j.spi.LoggerRepository
-
setDisableOverride
@Deprecated public void setDisableOverride(String override)
Deprecated.
-
setRenderer
public void setRenderer(Class renderedClass, org.apache.log4j.or.ObjectRenderer renderer)
- Specified by:
setRenderer
in interfaceorg.apache.log4j.spi.RendererSupport
-
setThrowableRenderer
public void setThrowableRenderer(org.apache.log4j.spi.ThrowableRenderer renderer)
- Specified by:
setThrowableRenderer
in interfaceorg.apache.log4j.spi.ThrowableRendererSupport
-
getThrowableRenderer
public org.apache.log4j.spi.ThrowableRenderer getThrowableRenderer()
- Specified by:
getThrowableRenderer
in interfaceorg.apache.log4j.spi.ThrowableRendererSupport
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfaceorg.apache.log4j.spi.LoggerRepository
-
-