Log4j 1.2.8

## Hierarchy For All Packages

Package Hierarchies:
  org.apache.log4j, org.apache.log4j.chainsaw, org.apache.log4j.config, org.apache.log4j.helpers, org.apache.log4j.jdbc, org.apache.log4j.jmx, org.apache.log4j.lf5, org.apache.log4j.net, org.apache.log4j.nt, org.apache.log4j.or, org.apache.log4j.or.jms, org.apache.log4j.or.sax, org.apache.log4j.performance, org.apache.log4j.spi, org.apache.log4j.varia, org.apache.log4j.xml, org.apache.log4j.xml.examples

## Class Hierarchy

- class java.lang.Object
  - class org.apache.log4j.jmx.AbstractDynamicMBean (implements javax.management.DynamicMBean, javax.management.MBeanRegistration)
    - class org.apache.log4j.jmx.AppenderDynamicMBean
    - class org.apache.log4j.jmx.HierarchyDynamicMBean (implements org.apache.log4j.spi.HierarchyEventListener, javax.management.NotificationBroadcaster)
    - class org.apache.log4j.jmx.LayoutDynamicMBean
    - class org.apache.log4j.jmx.LoggerDynamicMBean (implements javax.management.NotificationListener)
  - class org.apache.log4j.jmx.Agent
  - class org.apache.log4j.helpers.AppenderAttachableImpl (implements org.apache.log4j.spi.AppenderAttachable)
  - class org.apache.log4j.lf5.AppenderFinalizer
  - class org.apache.log4j.AppenderSkeleton (implements org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler)
    - class org.apache.log4j.AsyncAppender (implements org.apache.log4j.spi.AppenderAttachable)
    - class org.apache.log4j.jdbc.JDBCAppender (implements org.apache.log4j.Appender)
    - class org.apache.log4j.net.JMSAppender
    - class org.apache.log4j.lf5.LF5Appender
    - class org.apache.log4j.nt.NTEventLogAppender
    - class org.apache.log4j.performance.NullAppender
    - class org.apache.log4j.varia.NullAppender
    - class org.apache.log4j.net.SMTPAppender
    - class org.apache.log4j.net.SocketAppender
    - class org.apache.log4j.net.SocketHubAppender
    - class org.apache.log4j.net.SyslogAppender
    - class org.apache.log4j.net.TelnetAppender
    - class org.apache.log4j.WriterAppender
      - class org.apache.log4j.ConsoleAppender
      - class org.apache.log4j.FileAppender
        - class org.apache.log4j.DailyRollingFileAppender
        - class org.apache.log4j.RollingFileAppender
          - class org.apache.log4j.varia.ExternallyRolledFileAppender
  - class org.apache.log4j.or.sax.AttributesRenderer (implements org.apache.log4j.or.ObjectRenderer)
  - class org.apache.log4j.BasicConfigurator
  - class org.apache.log4j.helpers.BoundedFIFO
  - class org.apache.log4j.Category (implements org.apache.log4j.spi.AppenderAttachable)
    - class org.apache.log4j.Logger
      - class org.apache.log4j.spi.RootCategory
  - class java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - class java.awt.Container
      - class java.awt.Window (implements javax.accessibility.Accessible)
        - class java.awt.Frame (implements java.awt.MenuContainer)
          - class javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - class org.apache.log4j.chainsaw.Main
  - class org.apache.log4j.performance.ConcatVsArray
  - class org.apache.log4j.helpers.CyclicBuffer
  - class org.apache.log4j.lf5.DefaultLF5Configurator (implements org.apache.log4j.spi.Configurator)
  - class org.apache.log4j.spi.DefaultRepositorySelector (implements org.apache.log4j.spi.RepositorySelector)
  - class org.apache.log4j.xml.DOMConfigurator (implements org.apache.log4j.spi.Configurator)
  - class org.apache.log4j.varia.FallbackErrorHandler (implements org.apache.log4j.spi.ErrorHandler)
  - class org.apache.log4j.spi.Filter (implements org.apache.log4j.spi.OptionHandler)
    - class org.apache.log4j.varia.DenyAllFilter
    - class org.apache.log4j.varia.LevelMatchFilter
    - class org.apache.log4j.varia.LevelRangeFilter
    - class org.apache.log4j.varia.StringMatchFilter
  - class java.text.Format (implements java.lang.Cloneable, java.io.Serializable)
    - class java.text.DateFormat
      - class org.apache.log4j.helpers.AbsoluteTimeDateFormat
        - class org.apache.log4j.helpers.DateTimeDateFormat
        - class org.apache.log4j.helpers.ISO8601DateFormat
      - class org.apache.log4j.helpers.RelativeTimeDateFormat
  - class org.apache.log4j.helpers.FormattingInfo
  - class org.apache.log4j.Hierarchy (implements org.apache.log4j.spi.LoggerRepository, org.apache.log4j.spi.RendererSupport)
  - class org.apache.log4j.net.JMSSink (implements javax.jms.MessageListener)
  - class org.apache.log4j.Layout (implements org.apache.log4j.spi.OptionHandler)
    - class org.apache.log4j.helpers.DateLayout
      - class org.apache.log4j.TTCCLayout
    - class org.apache.log4j.HTMLLayout
    - class org.apache.log4j.PatternLayout
    - class org.apache.log4j.SimpleLayout
    - class org.apache.log4j.xml.XMLLayout
  - class org.apache.log4j.performance.ListVsVector
  - class org.apache.log4j.helpers.Loader
  - class org.apache.log4j.spi.LocationInfo (implements java.io.Serializable)
  - class org.apache.log4j.xml.Log4jEntityResolver (implements org.xml.sax.EntityResolver)
  - class org.apache.log4j.performance.Logging
  - class org.apache.log4j.spi.LoggingEvent (implements java.io.Serializable)
  - class org.apache.log4j.lf5.LogLevel (implements java.io.Serializable)
  - class org.apache.log4j.helpers.LogLog
  - class org.apache.log4j.LogManager
  - class org.apache.log4j.lf5.LogRecord (implements java.io.Serializable)
    - class org.apache.log4j.lf5.Log4JLogRecord
  - class org.apache.log4j.MDC
  - class org.apache.log4j.or.jms.MessageRenderer (implements org.apache.log4j.or.ObjectRenderer)
  - class org.apache.log4j.NDC
  - class org.apache.log4j.performance.NewVsSetLen
  - class org.apache.log4j.performance.NotLogging
  - class org.apache.log4j.helpers.NullEnumeration (implements java.util.Enumeration)
  - class org.apache.log4j.helpers.OnlyOnceErrorHandler (implements org.apache.log4j.spi.ErrorHandler)
  - class org.apache.log4j.helpers.OptionConverter
  - class org.apache.log4j.lf5.PassingLogRecordFilter (implements org.apache.log4j.lf5.LogRecordFilter)
  - class org.apache.log4j.helpers.PatternConverter
  - class org.apache.log4j.helpers.PatternParser
  - class org.apache.log4j.Priority
    - class org.apache.log4j.Level
  - class org.apache.log4j.PropertyConfigurator (implements org.apache.log4j.spi.Configurator)
  - class org.apache.log4j.config.PropertyGetter
  - class org.apache.log4j.config.PropertyPrinter (implements org.apache.log4j.config.PropertyGetter.PropertyCallback)
  - class org.apache.log4j.config.PropertySetter
  - class org.apache.log4j.varia.ReloadingPropertyConfigurator (implements org.apache.log4j.spi.Configurator)
  - class org.apache.log4j.or.RendererMap
  - class org.apache.log4j.xml.examples.ReportParserError (implements org.xml.sax.ErrorHandler)
  - class org.apache.log4j.varia.Roller
  - class org.apache.log4j.xml.SAXErrorHandler (implements org.xml.sax.ErrorHandler)
  - class org.apache.log4j.net.SimpleSocketServer
  - class org.apache.log4j.net.SocketNode (implements java.lang.Runnable)
  - class org.apache.log4j.net.SocketServer
  - class org.apache.log4j.lf5.StartLogFactor5
  - class org.apache.log4j.performance.SystemTime
  - class java.lang.Thread (implements java.lang.Runnable)
    - class org.apache.log4j.helpers.FileWatchdog
    - class org.apache.log4j.net.TelnetAppender.SocketHandler
  - class org.apache.log4j.or.ThreadGroupRenderer (implements org.apache.log4j.or.ObjectRenderer)
  - class java.lang.ThreadLocal
    - class java.lang.InheritableThreadLocal
      - class org.apache.log4j.helpers.ThreadLocalMap
  - class java.lang.Throwable (implements java.io.Serializable)
    - class java.lang.Exception
      - class org.apache.log4j.lf5.LogLevelFormatException
      - class org.apache.log4j.config.PropertySetterException
  - class org.apache.log4j.spi.ThrowableInformation (implements java.io.Serializable)
  - class org.apache.log4j.helpers.Transform
  - class java.io.Writer
    - class java.io.FilterWriter
      - class org.apache.log4j.helpers.QuietWriter
        - class org.apache.log4j.helpers.CountingQuietWriter
        - class org.apache.log4j.helpers.SyslogQuietWriter
    - class org.apache.log4j.performance.NOPWriter
    - class org.apache.log4j.helpers.SyslogWriter
  - class org.apache.log4j.xml.examples.XMLSample

## Interface Hierarchy

- interface org.apache.log4j.Appender
- interface org.apache.log4j.spi.AppenderAttachable
- interface org.apache.log4j.spi.Configurator
- interface org.apache.log4j.spi.ErrorCode
- interface org.apache.log4j.spi.HierarchyEventListener
- interface org.apache.log4j.spi.LoggerFactory
- interface org.apache.log4j.spi.LoggerRepository
- interface org.apache.log4j.lf5.LogRecordFilter
- interface org.apache.log4j.or.ObjectRenderer
- interface org.apache.log4j.spi.OptionHandler
  - interface org.apache.log4j.spi.ErrorHandler
- interface org.apache.log4j.config.PropertyGetter.PropertyCallback
- interface org.apache.log4j.spi.RendererSupport
- interface org.apache.log4j.spi.RepositorySelector
- interface org.apache.log4j.spi.TriggeringEventEvaluator

Log4j 1.2.8

Copyright 2000-2002 Apache Software Foundation.