Class 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 log4j Hierarchy class. We redirect management of the hierarchy completely to the logmanager's log context.
    • 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 interface org.apache.log4j.spi.LoggerRepository
      • clear

        public void clear()
      • emitNoAppenderWarning

        public void emitNoAppenderWarning​(Category cat)
        Specified by:
        emitNoAppenderWarning in interface org.apache.log4j.spi.LoggerRepository
      • exists

        public Logger exists​(String name)
        Specified by:
        exists in interface org.apache.log4j.spi.LoggerRepository
      • setThreshold

        public void setThreshold​(String levelStr)
        Specified by:
        setThreshold in interface org.apache.log4j.spi.LoggerRepository
      • setThreshold

        public void setThreshold​(org.apache.log4j.Level l)
        Specified by:
        setThreshold in interface org.apache.log4j.spi.LoggerRepository
      • fireAddAppenderEvent

        public void fireAddAppenderEvent​(Category logger,
                                         org.apache.log4j.Appender appender)
        Specified by:
        fireAddAppenderEvent in interface org.apache.log4j.spi.LoggerRepository
      • getThreshold

        public org.apache.log4j.Level getThreshold()
        Specified by:
        getThreshold in interface org.apache.log4j.spi.LoggerRepository
      • getLogger

        public Logger getLogger​(String name)
        Specified by:
        getLogger in interface org.apache.log4j.spi.LoggerRepository
      • getLogger

        public Logger getLogger​(String name,
                                org.apache.log4j.spi.LoggerFactory factory)
        Specified by:
        getLogger in interface org.apache.log4j.spi.LoggerRepository
      • getCurrentLoggers

        public Enumeration getCurrentLoggers()
        Specified by:
        getCurrentLoggers in interface org.apache.log4j.spi.LoggerRepository
      • getCurrentCategories

        public Enumeration getCurrentCategories()
        Specified by:
        getCurrentCategories in interface org.apache.log4j.spi.LoggerRepository
      • getRendererMap

        public org.apache.log4j.or.RendererMap getRendererMap()
        Specified by:
        getRendererMap in interface org.apache.log4j.spi.RendererSupport
      • getRootLogger

        public Logger getRootLogger()
        Specified by:
        getRootLogger in interface org.apache.log4j.spi.LoggerRepository
      • isDisabled

        public boolean isDisabled​(int level)
        Specified by:
        isDisabled in interface org.apache.log4j.spi.LoggerRepository
      • overrideAsNeeded

        @Deprecated
        public void overrideAsNeeded​(String override)
        Deprecated.
      • resetConfiguration

        public void resetConfiguration()
        Specified by:
        resetConfiguration in interface org.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 interface org.apache.log4j.spi.RendererSupport
      • setThrowableRenderer

        public void setThrowableRenderer​(org.apache.log4j.spi.ThrowableRenderer renderer)
        Specified by:
        setThrowableRenderer in interface org.apache.log4j.spi.ThrowableRendererSupport
      • getThrowableRenderer

        public org.apache.log4j.spi.ThrowableRenderer getThrowableRenderer()
        Specified by:
        getThrowableRenderer in interface org.apache.log4j.spi.ThrowableRendererSupport
      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface org.apache.log4j.spi.LoggerRepository