# Hierarchy For All Packages

Package Hierarchies:

- org.jboss.logmanager,
- org.jboss.logmanager.config,
- org.jboss.logmanager.errormanager,
- org.jboss.logmanager.filters,
- org.jboss.logmanager.formatters,
- org.jboss.logmanager.handlers

## Class Hierarchy

- java.lang.Object
  - org.jboss.logmanager.filters.AcceptAllFilter (implements java.util.logging.Filter)
  - org.jboss.logmanager.filters.AllFilter (implements java.util.logging.Filter)
  - org.jboss.logmanager.filters.AnyFilter (implements java.util.logging.Filter)
  - org.jboss.logmanager.ClassLoaderLogContextSelector (implements org.jboss.logmanager.LogContextSelector)
  - org.jboss.logmanager.formatters.ColorMap
  - org.jboss.logmanager.ContextClassLoaderLogContextSelector (implements org.jboss.logmanager.LogContextSelector)
  - org.jboss.logmanager.DefaultConfigurationLocator (implements org.jboss.logmanager.ConfigurationLocator)
  - org.jboss.logmanager.filters.DenyAllFilter (implements java.util.logging.Filter)
  - java.util.logging.ErrorManager
    - org.jboss.logmanager.errormanager.OnlyOnceErrorManager
  - org.jboss.logmanager.formatters.FormatStringParser
  - java.util.logging.Formatter
    - org.jboss.logmanager.ExtFormatter
      - org.jboss.logmanager.formatters.MultistepFormatter
        - org.jboss.logmanager.formatters.PatternFormatter
  - org.jboss.logmanager.formatters.Formatters
  - java.util.logging.Handler
    - org.jboss.logmanager.ExtHandler (implements org.jboss.logmanager.handlers.FlushableCloseable, org.jboss.logmanager.Protectable)
      - org.jboss.logmanager.handlers.AsyncHandler
      - org.jboss.logmanager.handlers.NullHandler
      - org.jboss.logmanager.handlers.QueueHandler
      - org.jboss.logmanager.handlers.SyslogHandler
      - org.jboss.logmanager.handlers.WriterHandler
        - org.jboss.logmanager.handlers.OutputStreamHandler
          - org.jboss.logmanager.handlers.ConsoleHandler
          - org.jboss.logmanager.handlers.FileHandler
            - org.jboss.logmanager.handlers.PeriodicRotatingFileHandler
              - org.jboss.logmanager.handlers.PeriodicSizeRotatingFileHandler
            - org.jboss.logmanager.handlers.SizeRotatingFileHandler
  - org.jboss.logmanager.handlers.Handlers
  - org.jboss.logmanager.filters.InvertFilter (implements java.util.logging.Filter)
  - java.util.logging.Level (implements java.io.Serializable)
    - org.jboss.logmanager.Level
  - org.jboss.logmanager.filters.LevelChangingFilter (implements java.util.logging.Filter)
  - org.jboss.logmanager.filters.LevelFilter (implements java.util.logging.Filter)
  - org.jboss.logmanager.filters.LevelRangeFilter (implements java.util.logging.Filter)
  - org.jboss.logmanager.LogContext (implements org.jboss.logmanager.Protectable)
  - org.jboss.logmanager.config.LogContextConfiguration.Factory
  - org.jboss.logmanager.LogContextSelectorService
  - java.util.logging.Logger
    - org.jboss.logmanager.Logger (implements java.io.Serializable)
  - org.jboss.logmanager.Logger.AttachmentKey<V>
  - org.jboss.logmanager.LoggingUncaughtExceptionHandler (implements java.lang.Thread.UncaughtExceptionHandler)
  - java.util.logging.LogManager
    - org.jboss.logmanager.LogManager
  - java.util.logging.LogRecord (implements java.io.Serializable)
    - org.jboss.logmanager.ExtLogRecord
  - org.jboss.logmanager.LogService
  - org.jboss.logmanager.MDC
  - org.jboss.logmanager.NDC
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.jboss.logmanager.handlers.TcpOutputStream (implements org.jboss.logmanager.handlers.FlushableCloseable)
      - org.jboss.logmanager.handlers.SslTcpOutputStream (implements org.jboss.logmanager.handlers.FlushableCloseable)
    - org.jboss.logmanager.handlers.UdpOutputStream (implements org.jboss.logmanager.handlers.FlushableCloseable)
    - org.jboss.logmanager.handlers.UncloseableOutputStream
    - org.jboss.logmanager.handlers.UninterruptibleOutputStream
  - org.jboss.logmanager.PropertyConfigurator (implements org.jboss.logmanager.Configurator)
  - org.jboss.logmanager.filters.RegexFilter (implements java.util.logging.Filter)
  - org.jboss.logmanager.SerializedLogger (implements java.io.Serializable)
  - org.jboss.logmanager.filters.SubstituteFilter (implements java.util.logging.Filter)
  - org.jboss.logmanager.ThreadLocalLogContextSelector (implements org.jboss.logmanager.LogContextSelector)
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - org.jboss.logmanager.handlers.UncloseableWriter

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - org.jboss.logmanager.handlers.FlushableCloseable (also extends java.io.Flushable)
  - org.jboss.logmanager.handlers.FlushableCloseable (also extends java.io.Closeable, java.io.Flushable)
- org.jboss.logmanager.ConfigurationLocator
- org.jboss.logmanager.Configurator
- java.io.Flushable
  - org.jboss.logmanager.handlers.FlushableCloseable (also extends java.io.Closeable)
- org.jboss.logmanager.formatters.FormatStep
- org.jboss.logmanager.config.HandlerContainingConfigurable
  - org.jboss.logmanager.config.HandlerConfiguration (also extends org.jboss.logmanager.config.NamedConfigurable, org.jboss.logmanager.config.ObjectConfigurable, org.jboss.logmanager.config.PropertyConfigurable)
  - org.jboss.logmanager.config.LoggerConfiguration (also extends org.jboss.logmanager.config.NamedConfigurable)
- org.jboss.logmanager.config.LogContextConfiguration
- org.jboss.logmanager.LogContextSelector
- org.jboss.logmanager.config.NamedConfigurable
  - org.jboss.logmanager.config.ErrorManagerConfiguration (also extends org.jboss.logmanager.config.ObjectConfigurable, org.jboss.logmanager.config.PropertyConfigurable)
  - org.jboss.logmanager.config.FilterConfiguration (also extends org.jboss.logmanager.config.ObjectConfigurable, org.jboss.logmanager.config.PropertyConfigurable)
  - org.jboss.logmanager.config.FormatterConfiguration (also extends org.jboss.logmanager.config.ObjectConfigurable, org.jboss.logmanager.config.PropertyConfigurable)
  - org.jboss.logmanager.config.HandlerConfiguration (also extends org.jboss.logmanager.config.HandlerContainingConfigurable, org.jboss.logmanager.config.ObjectConfigurable, org.jboss.logmanager.config.PropertyConfigurable)
  - org.jboss.logmanager.config.LoggerConfiguration (also extends org.jboss.logmanager.config.HandlerContainingConfigurable)
  - org.jboss.logmanager.config.PojoConfiguration (also extends org.jboss.logmanager.config.ObjectConfigurable, org.jboss.logmanager.config.PropertyConfigurable)
- org.jboss.logmanager.config.ObjectConfigurable
  - org.jboss.logmanager.config.ErrorManagerConfiguration (also extends org.jboss.logmanager.config.NamedConfigurable, org.jboss.logmanager.config.PropertyConfigurable)
  - org.jboss.logmanager.config.FilterConfiguration (also extends org.jboss.logmanager.config.NamedConfigurable, org.jboss.logmanager.config.PropertyConfigurable)
  - org.jboss.logmanager.config.FormatterConfiguration (also extends org.jboss.logmanager.config.NamedConfigurable, org.jboss.logmanager.config.PropertyConfigurable)
  - org.jboss.logmanager.config.HandlerConfiguration (also extends org.jboss.logmanager.config.HandlerContainingConfigurable, org.jboss.logmanager.config.NamedConfigurable, org.jboss.logmanager.config.PropertyConfigurable)
  - org.jboss.logmanager.config.PojoConfiguration (also extends org.jboss.logmanager.config.NamedConfigurable, org.jboss.logmanager.config.PropertyConfigurable)
- org.jboss.logmanager.config.PropertyConfigurable
  - org.jboss.logmanager.config.ErrorManagerConfiguration (also extends org.jboss.logmanager.config.NamedConfigurable, org.jboss.logmanager.config.ObjectConfigurable)
  - org.jboss.logmanager.config.FilterConfiguration (also extends org.jboss.logmanager.config.NamedConfigurable, org.jboss.logmanager.config.ObjectConfigurable)
  - org.jboss.logmanager.config.FormatterConfiguration (also extends org.jboss.logmanager.config.NamedConfigurable, org.jboss.logmanager.config.ObjectConfigurable)
  - org.jboss.logmanager.config.HandlerConfiguration (also extends org.jboss.logmanager.config.HandlerContainingConfigurable, org.jboss.logmanager.config.NamedConfigurable, org.jboss.logmanager.config.ObjectConfigurable)
  - org.jboss.logmanager.config.PojoConfiguration (also extends org.jboss.logmanager.config.NamedConfigurable, org.jboss.logmanager.config.ObjectConfigurable)
- org.jboss.logmanager.Protectable
- org.jboss.logmanager.config.ValueExpression<T>
- org.jboss.logmanager.config.ValueExpression.Resolver<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.jboss.logmanager.handlers.AsyncHandler.OverflowAction
    - org.jboss.logmanager.handlers.ConsoleHandler.Target
    - org.jboss.logmanager.ExtLogRecord.FormatStyle
    - org.jboss.logmanager.handlers.PeriodicRotatingFileHandler.Period
    - org.jboss.logmanager.handlers.SyslogHandler.Facility
    - org.jboss.logmanager.handlers.SyslogHandler.Protocol
    - org.jboss.logmanager.handlers.SyslogHandler.Severity
    - org.jboss.logmanager.handlers.SyslogHandler.SyslogType