All Classes Interface Summary Class Summary
| Class |
Description |
| AbstractRule |
An abstract Rule class that provides the PropertyChange support plumbing.
|
| Action |
The Action interface should be implemented by any class that performs
file system actions for RollingFileAppenders after the close of
the active log file.
|
| ActionBase |
Abstract base class for implementations of Action.
|
| AddressBased |
Net based entities that 'work with' an Address
should consider implementing this
interface so that they can be treated generically.
|
| AndFilter |
A filter that 'and's the results of any number of contained filters together.
|
| AndRule |
A Rule class implementing a logical 'and'.
|
| ColorRule |
A Rule class which also holds a color.
|
| Component |
A common interface shared by log4j components.
|
| ComponentBase |
Most log4j components derive from this class.
|
| CompositeAction |
A group of Actions to be executed in sequence.
|
| CompositeTriggeringPolicy |
CompositeTriggeringPolicy determines if rolling should be triggered
by evaluating the current event against a set of triggering policies.
|
| ConnectionSource |
The ConnectionSource interface provides a pluggable means of
transparently obtaining JDBC Connections for log4j classes
that require the use of a Connection.
|
| ConnectionSourceSkeleton |
|
| Constants |
Constants used internally throughout log4j.
|
| CustomSQLDBReceiver |
Converts log data stored in a database into LoggingEvents.
|
| DataSourceConnectionSource |
The DataSourceConnectionSource is an implementation of ConnectionSource
that obtains the Connection in the recommended JDBC manner based on
a DataSource.
|
| DBHelper |
|
| DBReceiver |
|
| DBReceiverJob |
Actual retrieval of data is made by the instance of DBReceiverJob associated
with DBReceiver.
|
| Decoder |
Allow LoggingEvents to be reconstructed from a different format
(usually XML).
|
| DenyAllFilter |
This filter drops all logging events.
|
| DOMConfigurator |
This is a duplicate (with minor modifications)
of the log4j 1.2.15 DOMConfigurator
renamed for use with earlier versions of log4j.
|
| DOMConfigurator.Log4jEntityResolver |
An EntityResolver specifically designed to return
log4j.dtd which is embedded within the log4j jar
file.
|
| DOMConfigurator.ParseAction |
|
| DOMConfigurator.XMLWatchdog |
|
| DriverManagerConnectionSource |
The DriverManagerConnectionSource is an implementation of ConnectionSource
that obtains the Connection in the traditional JDBC manner based on the
connection URL.
|
| EqualsRule |
A Rule class which returns the result of
performing equals against two strings.
|
| ErrorItem |
Used to store special log4j errors which cannot be logged using internal
logging.
|
| ExistsRule |
A Rule class implementing a not null (and not empty string) check.
|
| ExpressionFilter |
A filter supporting complex expressions - supports both infix and postfix
expressions (infix expressions must first be converted to postfix prior
to processing).
|
| ExpressionRule |
A Rule class supporting both infix and postfix expressions,
accepting any rule which
is supported by the RuleFactory.
|
| ExpressionRule.PostFixExpressionCompiler |
Evaluate a boolean postfix expression.
|
| ExtrasFormattingInfo |
Modifies the output of a pattern converter for a specified minimum
and maximum width and alignment.
|
| ExtrasPatternParser |
Most of the work of the EnhancedPatternLayout class
is delegated to the ExtrasPatternParser class.
|
| ExtrasPatternParser.ReadOnlyMap |
The class wraps another Map but throws exceptions on any attempt to modify the map.
|
| FileRenameAction |
File rename action.
|
| FilterBasedTriggeringPolicy |
FilterBasedTriggeringPolicy determines if rolling should be triggered
by evaluating the current message against a set of filters.
|
| FixedWindowRollingPolicy |
When rolling over, FixedWindowRollingPolicy renames files
according to a fixed window algorithm as described below.
|
| GZCompressAction |
Compresses a file using GZ compression.
|
| HSQLDBDialect |
The HSQLDB dialect.
|
| InequalityRule |
A Rule class implementing inequality evaluation.
|
| InFixToPostFix |
A helper class which converts infix expressions to postfix expressions
Currently grouping is supported, as well as all of the
Rules supported by RuleFactory
Supports grouping via parens, mult-word operands using single or double quotes,
and these operators:
! NOT operator
!= NOT EQUALS operator
== EQUALS operator
~= CASE-INSENSITIVE equals operator
|| OR operator
&& AND operator
like REGEXP operator
exists NOT NULL operator
< LESS THAN operator
> GREATER THAN operator
<= LESS THAN EQUALS operator
>= GREATER THAN EQUALS operator
|
| InFixToPostFix.CustomTokenizer |
|
| 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 |
The JNDIConnectionSource is an implementation of
ConnectionSource that obtains a DataSource from a
JNDI provider and uses it to obtain a Connection.
|
| Job |
Job is a very simple interface.
|
| LevelEqualsRule |
A Rule class implementing equals against two levels.
|
| LevelInequalityRule |
A Rule class implementing inequality evaluation for Levels (log4j and
util.logging) using the toInt method.
|
| LevelInequalityRule.GreaterThanEqualsRule |
Rule returning true if event level greater than
or equal to specified level.
|
| LevelInequalityRule.GreaterThanRule |
Rule returning true if event level greater than specified level.
|
| LevelInequalityRule.LessThanEqualsRule |
Rule returning true if event level less than or
equal to specified level.
|
| LevelInequalityRule.LessThanRule |
Rule returning true if event level less than specified level.
|
| LevelMatchFilter |
This is a very simple filter based on level matching.
|
| LevelRangeFilter |
This is a very simple filter based on level matching, which can be
used to reject messages with priorities outside a certain range.
|
| LikeRule |
A Rule class supporting java.util.regex regular expression syntax.
|
| ListModelAppender |
A very basic appender that takes the events and stores them in to a
ListModel for late retrieval.
|
| LocationInfoFilter |
Location information is usually specified at the appender level -
all events associated
with an appender either create and parse stack traces or they do not.
|
| Log4JULogger |
An implementation of ULogger on org.apache.log4j.Logger.
|
| 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.
|
| LoggerMatchFilter |
This is a very simple filter based on logger name matching.
|
| 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.
|
| LoggerRepositoryExImpl.HierarchyEventListenerProxy |
Proxy that implements HierarchyEventListener
and delegates to LoggerEventListener.
|
| LoggerRepositoryExImpl.RendererSupportImpl |
Implementation of RendererSupportImpl if not
provided by LoggerRepository.
|
| LoggingEventFieldResolver |
A singleton helper utility which accepts a field name
and a LoggingEvent and returns the value of that field.
|
| MapRewritePolicy |
This policy rewrites events where the message of the
original event implementes java.util.Map.
|
| MessageFormatter |
Formats messages according to very simple rules.
|
| 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.
|
| NOPULogger |
A no operation (NOP) implementation of ULogger.
|
| NotEqualsRule |
A Rule class implementing not equals against two strings.
|
| NotLevelEqualsRule |
A Rule class implementing not equals against two levels.
|
| NotRule |
A Rule class implementing logical not.
|
| OracleDialect |
The Oracle dialect.
|
| OrRule |
A Rule class implementing logical or.
|
| PartialTextMatchRule |
A Rule class implementing case-insensitive
partial-text matches against two strings.
|
| Pauseable |
Instances of this interface can be paused, and resumed.
|
| Plugin |
Defines the required interface for all Plugin objects.
|
| 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.
|
| 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.
|
| PortBased |
Net based entities that 'work with' a Port should consider implementing this
interface so that they can be treated generically.
|
| PostgreSQLDialect |
|
| PropertyRewritePolicy |
This policy rewrites events by adding
a user-specified list of properties to the event.
|
| Receiver |
Defines the base class for Receiver plugins.
|
| 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.
|
| RollingFileAppender |
|
| RollingFileAppender.CountingOutputStream |
Wrapper for OutputStream that will report all write
operations back to this class for file length calculations.
|
| RollingFileAppender.DefaultErrorHandler |
|
| RollingPolicy |
A RollingPolicy specifies the actions taken
on a logging file rollover.
|
| RollingPolicyBase |
Implements methods common to most, it not all, rolling
policies.
|
| RolloverDescription |
Description of actions needed to complete rollover.
|
| RolloverDescriptionImpl |
Description of actions needed to complete rollover.
|
| Rule |
A Rule evaluates to true of false given a LoggingEvent object, and can notify
listeners when the underlying implementation of this Rule has it's
criteria changed by using the standard PropertyChangeListener infrastructure.
|
| RuleFactory |
A Factory class which, given a string representation of the rule,
and a context stack, will
return a Rule ready for evaluation against events.
|
| Scheduler |
A simple but still useful implementation of a Scheduler (in memory only).
|
| Scheduler.ScheduledJobEntry |
Represents an entry in job scheduler.
|
| SimpleULogger |
A simple implementation that logs messages of level INFO or higher on
the console (System.out).
|
| SizeBasedTriggeringPolicy |
SizeBasedTriggeringPolicy looks at size of the file being
currently written to.
|
| SocketHubReceiver |
SocketHubReceiver receives a remote logging event on a configured
socket and "posts" it to a LoggerRepository as if the event was
generated locally.
|
| SocketNode13 |
Read LoggingEvent objects sent from a remote client using
Sockets (TCP).
|
| SocketNodeEventListener |
Interface used to listen for SocketNode related
events.
|
| SocketReceiver |
SocketReceiver receives a remote logging event on a configured
socket and "posts" it to a LoggerRepository as if the event was
generated locally.
|
| SocketReceiver.SocketDetail |
Socket detail.
|
| SoundAppender |
This class is equivalent to org.apache.log4j.varia.SoundAppender
except for a package change to aid in use with OSGi.
|
| SoundAppender |
Plays a sound clip created using Applet.newAudioClip when an event is received.
|
| SQLDialect |
|
| StringMatchFilter |
This is a very simple filter based on string matching.
|
| SybaseDialect |
The Sybase dialect.
|
| Thresholdable |
An interface that defines the required methods for supporting the
setting and getting of a level threshold.
|
| TimeBasedRollingPolicy |
TimeBasedRollingPolicy is both easy to configure and quite
powerful.
|
| TimeFilter |
Filters events that fall within a specified time period
in each day.
|
| TimestampEqualsRule |
A Rule class implementing equality evaluation for timestamps.
|
| TimestampInequalityRule |
A Rule class implementing inequality evaluation for timestamps.
|
| TriggeringPolicy |
A TriggeringPolicy controls the conditions under which rollover
occurs.
|
| 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 |
This class is identical to org.apache.log4j.helpers.UtilLoggingLevel
except for a package change to aid in use with OSGi.
|
| 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).
|
| 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.
|
| XSLTLayout |
This class is identical to org.apache.log4j.xml.XSLTLayout
except for a change in package to aid in use with OSGi.
|
| XSLTLayout |
XSLTLayout transforms each event as a document using
a specified or default XSLT transform.
|
| ZipCompressAction |
Compresses a file using Zip compression.
|