All Classes Interface Summary Class Summary
Class |
Description |
AbstractPreferencePanel |
Some basic plumbing for Preference related dialogs.
|
AddressBased |
Net based entities that 'work with' an Address
should consider implementing this
interface so that they can be treated generically.
|
ApplicationPreferenceModel |
Encapsulates the Chainsaw Application wide properties
|
ApplicationPreferenceModelPanel |
A panel used by the user to modify any application-wide preferences.
|
ApplicationPreferenceModelSaver |
Helper class that helps delegate the work of loading and saving the values
of the ApplicationPreferenceModel, allowing that class to remain a simple
bean.
|
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
|
ChainsawAppenderHandler |
A handler class that either extends a particular appender hierarchy or can be
bound into the Log4j appender framework, and queues events, to be later
dispatched to registered/interested parties.
|
ChainsawColumns |
|
ChainsawConstants |
Constants used throught Chainsaw.
|
ChainsawIcons |
|
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.
|
CheckListCellRenderer |
A ListCellRenderer that display a check box if the value
has been "checked".
|
Colorizer |
Given a LoggingEvent, can determine an appropriate
Color to use based on whatever this implementation
has been coded.
|
ColorPanel |
Panel which updates a RuleColorizer, allowing the user to build expression-based
color rules.
|
ColumnComparator |
|
Component |
A common interface shared by log4j components.
|
ComponentBase |
Most log4j components derive from this class.
|
ConnectionSource |
The ConnectionSource interface provides a pluggable means of
transparently obtaining JDBC Connection s for log4j classes
that require the use of a Connection .
|
ConnectionSourceSkeleton |
|
Constants |
Constants used internally throughout log4j.
|
CopyEventsToClipboardAction |
|
CustomSQLDBReceiver |
Converts log data stored in a database into LoggingEvents.
|
CyclicBufferList |
CyclicBuffer implementation that is Object generic, and implements the List interface.
|
DataSourceConnectionSource |
The DataSourceConnectionSource is an implementation of ConnectionSource
that obtains the Connection in the recommended JDBC manner based on
a DataSource .
|
DBAppender |
The DBAppender inserts loggin events into three database tables in a format
independent of the Java programming language.
|
DBHelper |
|
DBReceiver |
|
Decoder |
Allow LoggingEvents to be reconstructed from a different format
(usually XML).
|
DefaultLayoutFactory |
Factory class to load and cache Layout information from resources.
|
DockablePanel |
Extends the functionality of a JPanel by providing a 'docked' state.
|
DriverManagerConnectionSource |
The DriverManagerConnectionSource is an implementation of ConnectionSource
that obtains the Connection in the traditional JDBC manner based on the
connection URL.
|
ErrorItem |
Used to store special log4j errors which cannot be logged using internal
logging.
|
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
|
EventDetailLayout |
This layout is used for formatting HTML text for use inside
the Chainsaw Event Detail Panel, and the tooltip used
when mouse-over on a particular log event row.
|
EventTypeEntryContainer |
A Container class used to hold unique LoggingEvent values
and provide them as unique ListModels.
|
ExpressionRuleContext |
A popup menu which assists in building expression rules.
|
FileDnDTarget |
This class provides all the functionality to work out when files are dragged onto
a particular JComponent instance, and then notifies listeners via
the standard PropertyChangesListener semantics to indicate that a list of
files have been dropped onto the target.
|
FilterModel |
This class is used as a Model for Filtering, and retains the unique entries that
come through over a set of LoggingEvents
|
Generator |
Class designed to stress, and/or test the Chainsaw GUI by sending it
lots of Logging Events.
|
GeneratorBeanInfo |
A BeanInfo class to be used as meta-data about the
Generator plugin
|
GUIPluginSkeleton |
|
HelpManager |
Singleton help manager where objects can register to display
Help for something, an independant viewer can register to
be notified when the requested Help URL changes and can display
it appropriately.
|
HSQLDBDialect |
The HSQLDB dialect.
|
JMSReceiver |
JMSReceiver receives a remote logging event on a configured
JSM topic and "posts" it to a LoggerRepository as if the event was
generated locally.
|
JMSReceiverBeanInfo |
BeanInfo class for the JMSReceiver.
|
JNDIConnectionSource |
|
Job |
Job is a very simple interface.
|
JSortTable |
A Sortable JTable implementation that allows a user to click on a
specific Column and have the row information sorted by that column.
|
JTextComponentFormatter |
Apply system font and size (normal size + 1) rule if the JEditorPane document contains html.
|
LayoutEditorPane |
An editor Pane that allows a user to Edit a Pattern Layout and preview the output it would
generate with an example LoggingEvent
|
LevelIconFactory |
|
LineIconFactory |
A simple factory/facade for creating some of the standard Icons that are based
on line drawings
|
ListModelAppender |
A very basic appender that takes the events and stores them in to a
ListModel for late retrieval.
|
LoadSettingsEvent |
|
Log4JULogger |
An implementation of ULogger on org.apache.log4j.Logger.
|
LogFilePatternLayoutBuilder |
|
LogFilePatternReceiver |
LogFilePatternReceiver can parse and tail log files, converting entries into
LoggingEvents.
|
LogFilePatternReceiverBeanInfo |
BeanInfo class for the meta-data of the LogFilePatternReceiver.
|
LogFileXMLReceiver |
LogFileXMLReceiver will read an xml-formated log file and make the events in the log file
available to the log4j framework.
|
LoggerEventListener |
Interface used to listen for Logger related events such as
add/remove appender or changing levels.
|
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.
|
LoggerNameModelSupport |
An implementation of LoggerNameModel which can be used as a delegate
|
LoggerNameTree |
LoggerNameTree is used to display a TreeModel of LoggerNames.
|
LoggerRepositoryEventListener |
Interface used to listen for LoggerRepository related
events such as startup, reset, and shutdown.
|
LoggerRepositoryEx |
A LoggerRepository is used to create and retrieve
Loggers .
|
LoggerRepositoryExImpl |
This class implements LoggerRepositoryEx by
wrapping an existing LoggerRepository implementation
and implementing the newly added capabilities.
|
LoggingEventWrapper |
Wrap access to a LoggingEvent.
|
LogPanel |
A LogPanel provides a view to a collection of LoggingEvents.
As events are received, the keywords in the 'tab identifier' application
preference are replaced with the values from the received event.
|
LogPanelPreferenceModel |
Used to encapsulate all the preferences for a given LogPanel
|
LogPanelPreferencePanel |
GUI panel used to manipulate the PreferenceModel for a Log Panel
|
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.
|
MapRewritePolicy |
This policy rewrites events where the message of the
original event implementes java.util.Map.
|
MessageCenter |
The MessageCenter is central place for all elements within Chainsaw to
notify the user of important information.
|
MessageFormatter |
Formats messages according to very simple rules.
|
ModifiableListModel |
|
MRUFileList |
|
MRUFileListPreferenceSaver |
Loads/Saves the MRU lists from preferences
|
MsSQLDialect |
The MS SQL Server dialect is untested.
|
MulticastAppender |
Multicast-based Appender.
|
MulticastReceiver |
Multicast-based receiver.
|
MulticastReceiverBeanInfo |
BeanInfo class for the meta-data of the MulticastReceiver.
|
MySQLDialect |
|
NetworkBased |
The parent of all the Network based interfaces.
|
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
|
NewReceiverDialogPanel |
A panel that allows a user to configure a new Plugin, and
view that plugins javadoc at the same time
|
NOPULogger |
A no operation (NOP) implementation of ULogger .
|
OkCancelPanel |
|
OracleDialect |
The Oracle dialect.
|
OSXIntegration |
This class leverages the 'Desktop' awt API in order to follow Mac-specific UI guidelines.
|
Pauseable |
Instances of this interface can be paused, and resumed.
|
Plugin |
Defines the required interface for all Plugin objects.
|
PluginClassLoaderFactory |
A factory class to create a Classloader that can refenerence jars/classes/resources
within a users plugin directory.
|
PluginEvent |
All Plugin events are encapsulated in this class, which
simply contains the source Plugin, but may in future include more
information.
|
PluginListener |
PluginListeners are notified when plugins are started or stopped
by the PluginRegistry.
|
PluginPropertyEditorPanel |
A panel that allows the user to edit a particular Plugin, by using introspection
this class discovers the modifiable properties of the Plugin
|
PluginRegistry |
This is a registry for Plugin instances.
|
PluginSkeleton |
A convienent abstract class for plugin subclasses that implements
the basic methods of the Plugin interface.
|
PopupListener |
Ensures that a specific popupMenu is displayed when the relevant
mouse events are trapped.
|
PortBased |
Net based entities that 'work with' a Port should consider implementing this
interface so that they can be treated generically.
|
PostgreSQLDialect |
|
Profileable |
A component implementing this interface is interested in being able to
configure itself.
|
ProfileManager |
|
ProgressPanel |
A simple ProgressPanel that can be used, a little more flexible
than ProgressMonitor when you want it to be shown REGARDLESS
of any timeouts etc.
|
PropertyRewritePolicy |
This policy rewrites events by adding
a user-specified list of properties to the event.
|
Receiver |
Defines the base class for Receiver plugins.
|
ReceiversHelper |
Helper class to assisit with all the known Receivers.
|
ReceiversPanel |
This panel is used to manage all the Receivers configured within Log4j
|
ReceiversTreeModel |
A TreeModel that encapsulates the details of all the Receivers and their
related information in the Log4j framework
|
ReceiverTreeCellRenderer |
A TreeCellRenderer that can format the information of Receivers
and their children
|
ReflectionRewritePolicy |
This policy rewrites events by evaluating any
JavaBean properties on the message object and adding them
to the event properties.
|
RewriteAppender |
This appender forwards a logging request to another
appender after possibly rewriting the logging event.
|
RewritePolicy |
This interface is implemented to provide a rewrite
strategy for RewriteAppender.
|
RuleColorizer |
A colorizer supporting an ordered collection of ColorRules, including support for notification of
color rule changes via a propertyChangeListener and the 'colorrule' property.
|
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.
|
SavableTabSetting |
This class is used to in saving and loading the tab settings
of Chainsaw....
|
SaveSettingsEvent |
|
Scheduler |
A simple but still useful implementation of a Scheduler (in memory only).
|
SettingsEvent |
|
SettingsListener |
Components, or objects, that are interested in being notified when
Settings are loaded or being saved, can implement this interface.
|
SettingsManager |
SettingManager allows components to register interest in Saving/Loading
of general application preferences/settings.
|
ShutdownListener |
Chainsaw notifies these Listeners when the user has requested
it to shutdown.
|
SimpleULogger |
A simple implementation that logs messages of level INFO or higher on
the console (System.out ).
|
SmallButton |
A better button class that has nice roll over effects.
|
SocketNodeEventListener |
Interface used to listen for SocketNode related
events.
|
SortArrowIcon |
An Icon that is a Nice arrow to be used for displaying which
Column is being used for sorting.
|
SortHeaderRenderer |
A Table Column header renederer that displays a nice Up/Down arrow
depending on whether this column is the current sort column or not,
and which way the sort is functioning
|
SortTableModel |
An extended TableModel interface that allows Column sorting
|
SQLDialect |
|
SwingHelper |
A collection of standard utility methods for use within Swing.
|
SybaseDialect |
The Sybase dialect.
|
TableCellEditorFactory |
|
TableColorizingRenderer |
A specific TableCellRenderer that colourizes a particular cell based on
some ColourFilters that have been stored according to the value for the row
|
TableColumnConverter |
XStream Converter implementation that deals with TableColumns settings
|
Thresholdable |
An interface that defines the required methods for supporting the
setting and getting of a level threshold.
|
Tutorial |
A runnable element that installs into the Log4j environment some fake Receivers
which generates events for use as a tutorial.
|
UDPAppender |
Sends log information as a UDP datagrams.
|
UDPReceiver |
Receive LoggingEvents encoded with an XMLLayout, convert the XML data to a
LoggingEvent and post the LoggingEvent.
|
ULogger |
A proxy for org.slf4j.ULogger.
|
Util |
|
UtilLoggingEntityResolver |
An EntityResolver specifically designed to return
an empty InputSource for logger.dtd.
|
UtilLoggingLevel |
An extension of the Level class that provides support for java.util.logging
Levels.
|
UtilLoggingXMLDecoder |
Decodes JDK 1.4's java.util.logging package events
delivered via XML (using the logger.dtd).
|
VersionManager |
|
VFSLogFilePatternReceiver |
A VFS-enabled version of org.apache.log4j.varia.LogFilePatternReceiver.
|
VFSLogFilePatternReceiverBeanInfo |
BeanInfo class for the meta-data of the VFSLogFilePatternReceiver.
|
VisualReceiver |
If a receiver has a visual component, implement this interface and Chainsaw will call
'setContainer' passing in a container that the receiver can use.
|
WelcomePanel |
An initial Welcome Panel that is used when Chainsaw starts up, can displays
a HTML pages based on URLs.
|
XMLDecoder |
Decodes Logging Events in XML formated into elements that are used by
Chainsaw.
|
XMLSocketNode |
Read LoggingEvent objects sent from a remote client using XML over
Sockets (TCP).
|
XMLSocketReceiver |
XMLSocketReceiver receives a remote logging event via XML on a configured
socket and "posts" it to a LoggerRepository as if the event were
generated locally.
|
ZeroConfDeviceModel |
|
ZeroConfPlugin |
This plugin is designed to detect specific Zeroconf zones (Rendevouz/Bonjour,
whatever people are calling it) and allow the user to double click on
'devices' to try and connect to them with no configuration needed.
|
ZeroConfPreferenceModel |
|