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 Connection s 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.
|