# Uses of Package
org.apache.log4j.chainsaw

- Packages that use org.apache.log4j.chainsaw
  Package | Description
  --- | ---
  org.apache.log4j.chainsaw |
  org.apache.log4j.chainsaw.color |
  org.apache.log4j.chainsaw.osx |

- Classes in org.apache.log4j.chainsaw used by org.apache.log4j.chainsaw
  Class and Description
  AbstractPreferencePanel Some basic plumbing for Preference related dialogs.
  ApplicationPreferenceModel Encapsulates the Chainsaw Application wide properties
  BasicPrefPanel All of the Preferences panels used in this class extend from this, it is used to provide standard L&F required by all.
  ChainsawAppender ChainsawAppender receives LoggingEvents from the local Log4J environment, and appends them into a model that can be used inside a Swing GUI
  ChainsawStatusBar A general purpose status bar for all Frame windows
  ChainsawViewer Chainsaw compatible gui viewers must implement this interface in order to be opened and configured by the ChainsawAppender class.
  DockablePanel Extends the functionality of a JPanel by providing a 'docked' state.
  EventBatchListener Implementations of this interface like to be notified of arriving batches of LoggingEvents, but may only be interested in those coming from a particular source
  EventContainer To allow pluggable TableModel implementations for Chainsaw, this interface has been factored out.
  EventCountListener Listeners can be notified when the # of events in a particular model changes
  LoggerNameListener Implementations are notified when new Logger names are added to the related LoggerNameModel instance.
  LoggerNameModel Implementations of this model contain all the known Logger names within it's model space.
  LoggingEventWrapper Wrap access to a LoggingEvent.
  LogPanelPreferenceModel Used to encapsulate all the preferences for a given LogPanel
  LogUI The main entry point for Chainsaw, this class represents the first frame that is used to display a Welcome panel, and any other panels that are generated because Logging Events are streamed via a Receiver, or other mechanism.
  NewKeyEvent An event representing when a Key has arrived inside a Chainsaw model that has not been seen previously.
  NewKeyListener Interested parties are notified when a MDC/Property key has arrived that has not been seen before by the source Model
  RuleMediator A mediator class that implements the Rule interface, by combining several optional rules used by Chainsaw's filtering GUI's into a single Rule.
  ShutdownListener Chainsaw notifies these Listeners when the user has requested it to shutdown.
  SortTableModel An extended TableModel interface that allows Column sorting

- Classes in org.apache.log4j.chainsaw used by org.apache.log4j.chainsaw.color
  Class and Description
  ApplicationPreferenceModel Encapsulates the Chainsaw Application wide properties

- Classes in org.apache.log4j.chainsaw used by org.apache.log4j.chainsaw.osx
  Class and Description
  LogUI The main entry point for Chainsaw, this class represents the first frame that is used to display a Welcome panel, and any other panels that are generated because Logging Events are streamed via a Receiver, or other mechanism.

Copyright © 2002-2018 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache Chainsaw, Chainsaw, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.