Uses of Class
org.apache.logging.log4j.core.config.plugins.Plugin
-
-
Uses of Plugin in org.apache.log4j.builders.appender
Classes in org.apache.log4j.builders.appender with annotations of type Plugin Modifier and Type Class Description class
AsyncAppenderBuilder
Build an Asynch Appenderclass
ConsoleAppenderBuilder
Build a Console Appenderclass
DailyRollingFileAppenderBuilder
Build a Daily Rolling File Appenderclass
FileAppenderBuilder
Build a File Appenderclass
NullAppenderBuilder
Build a Null Appenderclass
RewriteAppenderBuilder
Build an Asynch Appenderclass
RollingFileAppenderBuilder
Build a File Appenderclass
SyslogAppenderBuilder
Build a File Appender -
Uses of Plugin in org.apache.log4j.builders.filter
Classes in org.apache.log4j.builders.filter with annotations of type Plugin Modifier and Type Class Description class
DenyAllFilterBuilder
Build a Pattern Layoutclass
LevelMatchFilterBuilder
Build a Level match failter.class
LevelRangeFilterBuilder
Build a Level match failter.class
StringMatchFilterBuilder
Build a String match filter. -
Uses of Plugin in org.apache.log4j.builders.layout
Classes in org.apache.log4j.builders.layout with annotations of type Plugin Modifier and Type Class Description class
HtmlLayoutBuilder
Build a Pattern Layoutclass
PatternLayoutBuilder
Build a Pattern Layoutclass
SimpleLayoutBuilder
Build a Pattern Layoutclass
TTCCLayoutBuilder
Build a Pattern Layout -
Uses of Plugin in org.apache.log4j.config
Classes in org.apache.log4j.config with annotations of type Plugin Modifier and Type Class Description class
PropertiesConfigurationFactory
Configures Log4j from a log4j 1 format properties file. -
Uses of Plugin in org.apache.log4j.layout
Classes in org.apache.log4j.layout with annotations of type Plugin Modifier and Type Class Description class
Log4j1XmlLayout
Port of XMLLayout in Log4j 1.x. -
Uses of Plugin in org.apache.log4j.pattern
Classes in org.apache.log4j.pattern with annotations of type Plugin Modifier and Type Class Description class
Log4j1MdcPatternConverter
Able to handle the contents of the LogEvent's MDC and either output the entire contents of the properties, or to output the value of a specific key within the property bundle when this pattern converter has the option set.class
Log4j1NdcPatternConverter
Returns the event's NDC in a StringBuilder. -
Uses of Plugin in org.apache.log4j.xml
Classes in org.apache.log4j.xml with annotations of type Plugin Modifier and Type Class Description class
XmlConfigurationFactory
Constructs a Configuration usable in Log4j 2 from a Log4j 1 configuration file. -
Uses of Plugin in org.apache.logging.log4j.core.appender
Classes in org.apache.logging.log4j.core.appender with annotations of type Plugin Modifier and Type Class Description class
AppenderSet
A deferred plugin for appenders.class
AsyncAppender
Appends to one or more Appenders asynchronously.class
ConsoleAppender
Appends log events toSystem.out
orSystem.err
using a layout specified by the user.class
CountingNoOpAppender
No-Operation Appender that counts events.class
FailoverAppender
The FailoverAppender will capture exceptions in an Appender and then route the event to a different appender.class
FailoversPlugin
The array of failover Appenders.class
FileAppender
File Appender.class
HttpAppender
Sends log events over HTTP.class
MemoryMappedFileAppender
Memory Mapped File Appender.class
NullAppender
An Appender that ignores log events.class
OutputStreamAppender
Appends log events to a given output stream using a layout.class
RandomAccessFileAppender
File Appender.class
RollingFileAppender
An appender that writes to files and can roll over at intervals.class
RollingRandomAccessFileAppender
An appender that writes to random access files and can roll over at intervals.class
ScriptAppenderSelector
class
SmtpAppender
Send an e-mail when a specific logging event occurs, typically on errors or fatal errors.class
SocketAppender
An Appender that delivers events over socket connections.class
SyslogAppender
The Syslog Appender.class
WriterAppender
Appends log events to aWriter
. -
Uses of Plugin in org.apache.logging.log4j.core.appender.rewrite
Classes in org.apache.logging.log4j.core.appender.rewrite with annotations of type Plugin Modifier and Type Class Description class
LoggerNameLevelRewritePolicy
Rewrites log event levels for a given logger name.class
MapRewritePolicy
This policy modifies events by replacing or possibly adding keys and values to the MapMessage.class
PropertiesRewritePolicy
This policy modifies events by replacing or possibly adding keys and values to the MapMessage.class
RewriteAppender
This Appender allows the logging event to be manipulated before it is processed by other Appenders. -
Uses of Plugin in org.apache.logging.log4j.core.appender.rolling
Classes in org.apache.logging.log4j.core.appender.rolling with annotations of type Plugin Modifier and Type Class Description class
CompositeTriggeringPolicy
Triggering policy that wraps other triggering policies.class
CronTriggeringPolicy
Rolls a file over based on a cron schedule.class
DefaultRolloverStrategy
When rolling over,DefaultRolloverStrategy
renames files according to an algorithm as described below.class
DirectWriteRolloverStrategy
When rolling over,DirectWriteRolloverStrategy
writes directly to the file as resolved by the file pattern.class
NoOpTriggeringPolicy
class
OnStartupTriggeringPolicy
Triggers a rollover on every restart, but only if the file size is greater than zero.class
SizeBasedTriggeringPolicy
class
TimeBasedTriggeringPolicy
Rolls a file over based on time. -
Uses of Plugin in org.apache.logging.log4j.core.appender.rolling.action
Classes in org.apache.logging.log4j.core.appender.rolling.action with annotations of type Plugin Modifier and Type Class Description class
DeleteAction
Rollover or scheduled action for deleting old log files that are accepted by the specified PathFilters.class
IfAccumulatedFileCount
PathCondition that accepts paths after some count threshold is exceeded during the file tree walk.class
IfAccumulatedFileSize
PathCondition that accepts paths after the accumulated file size threshold is exceeded during the file tree walk.class
IfAll
CompositePathCondition
that only accepts objects that are accepted by all component conditions.class
IfAny
CompositePathCondition
that accepts objects that are accepted by any component conditions.class
IfFileName
PathCondition that accepts files for deletion if their relative path matches either a glob pattern or a regular expression.class
IfLastModified
PathCondition that accepts paths that are older than the specified duration.class
IfNot
WrapperPathCondition
that accepts objects that are rejected by the wrapped component filter.class
PathSortByModificationTime
PathSorter
that sorts path by their LastModified attribute.class
PosixViewAttributeAction
File posix attribute view action.class
ScriptCondition
A condition of theDeleteAction
where a user-provided script selects the files to delete from a provided list. -
Uses of Plugin in org.apache.logging.log4j.core.appender.routing
Classes in org.apache.logging.log4j.core.appender.routing with annotations of type Plugin Modifier and Type Class Description class
IdlePurgePolicy
Policy is purging appenders that were not in use specified time in minutesclass
Route
A Route to an appender.class
Routes
Contains the individual Route elements.class
RoutingAppender
This Appender "routes" between various Appenders, some of which can be references to Appenders defined earlier in the configuration while others can be dynamically created within this Appender as required. -
Uses of Plugin in org.apache.logging.log4j.core.async
Classes in org.apache.logging.log4j.core.async with annotations of type Plugin Modifier and Type Class Description class
ArrayBlockingQueueFactory<E>
Factory for creating instances ofArrayBlockingQueue
.class
AsyncLoggerConfig
Asynchronous Logger object that is created via configuration and can be combined with synchronous loggers.static class
AsyncLoggerConfig.RootLogger
An asynchronous root Logger.class
JCToolsBlockingQueueFactory<E>
Factory for creating instances of BlockingQueues backed by JCToolsMpscArrayQueue
.class
LinkedTransferQueueFactory<E>
Factory for creating instances ofLinkedTransferQueue
. -
Uses of Plugin in org.apache.logging.log4j.core.config
Classes in org.apache.logging.log4j.core.config with annotations of type Plugin Modifier and Type Class Description class
AppenderRef
An Appender reference.class
AppendersPlugin
An Appender container.class
CustomLevelConfig
Descriptor of a custom Level object that is created via configuration.class
CustomLevels
Container for CustomLevelConfig objects.class
DefaultAdvertiser
The default advertiser does not do anything.class
HttpWatcher
class
LoggerConfig
Logger object that is created via configuration.static class
LoggerConfig.RootLogger
The root Logger.class
LoggersPlugin
Container of Logger objects.class
PropertiesPlugin
Handles properties defined in the configuration.class
Property
Represents a key/value pair in the configuration.class
ScriptsPlugin
A container of Scripts. -
Uses of Plugin in org.apache.logging.log4j.core.config.json
Classes in org.apache.logging.log4j.core.config.json with annotations of type Plugin Modifier and Type Class Description class
JsonConfigurationFactory
-
Uses of Plugin in org.apache.logging.log4j.core.config.plugins.convert
-
Uses of Plugin in org.apache.logging.log4j.core.config.properties
Classes in org.apache.logging.log4j.core.config.properties with annotations of type Plugin Modifier and Type Class Description class
PropertiesConfigurationFactory
Creates a PropertiesConfiguration from a properties file. -
Uses of Plugin in org.apache.logging.log4j.core.config.xml
Classes in org.apache.logging.log4j.core.config.xml with annotations of type Plugin Modifier and Type Class Description class
XmlConfigurationFactory
Factory to construct an XmlConfiguration. -
Uses of Plugin in org.apache.logging.log4j.core.filter
Classes in org.apache.logging.log4j.core.filter with annotations of type Plugin Modifier and Type Class Description class
BurstFilter
TheBurstFilter
is a logging filter that regulates logging traffic.class
CompositeFilter
Composes and invokes one or more filters.class
DenyAllFilter
This filter causes all logging events to be dropped.class
DynamicThresholdFilter
Compares against a log level that is associated with a context value.class
LevelMatchFilter
This filter returns the onMatch result if the logging level in the event matches the specified logging level exactly.class
LevelRangeFilter
This filter returns theonMatch
result if the level in theLogEvent
is in the range of the configured min and max levels, otherwise it returnsonMismatch
value .class
MapFilter
A Filter that operates on a Map.class
MarkerFilter
This filter returns the onMatch result if the marker in the LogEvent is the same as or has the configured marker as a parent.class
NoMarkerFilter
This filter returns the onMatch result if there is no marker in the LogEvent.class
RegexFilter
This filter returns the onMatch result if the message matches the regular expression.class
ScriptFilter
Returns the onMatch result if the script returns True and returns the onMismatch value otherwise.class
StringMatchFilter
This filter returns the onMatch result if the logging level in the event matches the specified logging level exactly.class
StructuredDataFilter
Filter based on data in a StructuredDataMessage.class
ThreadContextMapFilter
Filter based on a value in the Thread Context Map (MDC).class
ThresholdFilter
This filter returns the onMatch result if the level in the LogEvent is the same or more specific than the configured level and the onMismatch value otherwise.class
TimeFilter
Filters events that fall within a specified time period in each day. -
Uses of Plugin in org.apache.logging.log4j.core.layout
Classes in org.apache.logging.log4j.core.layout with annotations of type Plugin Modifier and Type Class Description class
HtmlLayout
Outputs events as rows in an HTML table on an HTML page.class
LevelPatternSelector
Selects the pattern to use based on the Level in the LogEvent.class
LoggerFields
A LoggerFields container.class
MarkerPatternSelector
Selects the pattern to use based on the Marker in the LogEvent.class
MessageLayout
class
PatternLayout
A flexible layout configurable with pattern string.class
PatternMatch
PatternMatch configuration item.class
Rfc5424Layout
Formats a log event in accordance with RFC 5424.class
ScriptPatternSelector
Selects the pattern to use based on the Marker in the LogEvent.class
SerializedLayout
Deprecated.Java Serialization has inherent security weaknesses, see https://www.owasp.org/index.php/Deserialization_of_untrusted_data .class
SyslogLayout
Formats a log event as a BSD Log record. -
Uses of Plugin in org.apache.logging.log4j.core.lookup
Classes in org.apache.logging.log4j.core.lookup with annotations of type Plugin Modifier and Type Class Description class
ContextMapLookup
Looks up keys from the context.class
DateLookup
Formats the current date or the date in the LogEvent.class
EnvironmentLookup
Looks up keys from environment variables.class
JavaLookup
Looks up keys related to Java: Java version, JRE version, VM version, and so on.class
JmxRuntimeInputArgumentsLookup
Maps JVM input arguments (but not main arguments) using JMX to acquire JVM arguments.class
JndiLookup
Looks up keys from JNDI resources.class
Log4jLookup
Lookup properties of Log4jclass
LowerLookup
Converts values to lower case.class
MainMapLookup
A map-based lookup for main arguments.class
MapLookup
A map-based lookup.class
MarkerLookup
Looks-up markers.class
ResourceBundleLookup
Looks up keys from resource bundles.class
StructuredDataLookup
Looks up keys fromStructuredDataMessage
log messages.class
SystemPropertiesLookup
Looks up keys from system properties.class
UpperLookup
Converts values to upper case. -
Uses of Plugin in org.apache.logging.log4j.core.net
Classes in org.apache.logging.log4j.core.net with annotations of type Plugin Modifier and Type Class Description class
MulticastDnsAdvertiser
Advertise an entity via ZeroConf/MulticastDNS and the JmDNS library.class
SocketAddress
Plugin to hold a hostname and port (socket address).class
SocketOptions
Holds all socket options settable viaSocket
methods.class
SocketPerformancePreferences
Holds all socket options settable viaSocket.setPerformancePreferences(int, int, int)
. -
Uses of Plugin in org.apache.logging.log4j.core.net.ssl
Classes in org.apache.logging.log4j.core.net.ssl with annotations of type Plugin Modifier and Type Class Description class
KeyStoreConfiguration
Configuration of the KeyStoreclass
SslConfiguration
SSL Configurationclass
TrustStoreConfiguration
Configuration of the TrustStore -
Uses of Plugin in org.apache.logging.log4j.core.pattern
Classes in org.apache.logging.log4j.core.pattern with annotations of type Plugin Modifier and Type Class Description static class
AbstractStyleNameConverter.Black
Black style pattern converter.static class
AbstractStyleNameConverter.Blue
Blue style pattern converter.static class
AbstractStyleNameConverter.Cyan
Cyan style pattern converter.static class
AbstractStyleNameConverter.Green
Green style pattern converter.static class
AbstractStyleNameConverter.Magenta
Magenta style pattern converter.static class
AbstractStyleNameConverter.Red
Red style pattern converter.static class
AbstractStyleNameConverter.White
White style pattern converter.static class
AbstractStyleNameConverter.Yellow
Yellow style pattern converter.class
ClassNamePatternConverter
Formats the class name of the site of the logging request.class
DatePatternConverter
Converts and formats the event's date in a StringBuilder.class
EncodingPatternConverter
Converter that encodes the output from a pattern using a specified format.class
EndOfBatchPatternConverter
Formats the EndOfBatch.class
EqualsIgnoreCaseReplacementConverter
Equals ignore case pattern converter.class
EqualsReplacementConverter
Equals pattern converter.class
ExtendedThrowablePatternConverter
Outputs the Throwable portion of the LoggingEvent as a full stack trace unless this converter's option is 'short', where it just outputs the first line of the trace, or if the number of lines to print is explicitly specified.class
FileDatePatternConverter
Formats a date by delegating toDatePatternConverter
.class
FileLocationPatternConverter
Returns the event's line location information in a StringBuilder.class
FullLocationPatternConverter
Format the event's line location information.class
HighlightConverter
Highlight pattern converter.class
IntegerPatternConverter
Formats an integer.class
LevelPatternConverter
Returns the event's level in a StringBuilder.class
LineLocationPatternConverter
Returns the event's line location information in a StringBuilder.class
LineSeparatorPatternConverter
Formats a line separator.class
LoggerFqcnPatternConverter
Formats the Logger FQCN.class
LoggerPatternConverter
Formats a logger name.class
MapPatternConverter
Able to handle the contents of the LogEvent's MapMessage and either output the entire contents of the properties in a similar format to the java.util.Hashtable.toString(), or to output the value of a specific key within the Map.class
MarkerPatternConverter
Returns events' full marker string in a StringBuilder.class
MarkerSimpleNamePatternConverter
Appends an event's maker name to a StringBuilder.class
MaxLengthConverter
Max length pattern converter.class
MdcPatternConverter
Able to handle the contents of the LogEvent's MDC and either output the entire contents of the properties in a similar format to the java.util.Hashtable.toString(), or to output the value of a specific key within the property bundle when this pattern converter has the option set.class
MessagePatternConverter
Returns the event's rendered message in a StringBuilder.class
MethodLocationPatternConverter
Returns the event's line location information in a StringBuilder.class
NanoTimePatternConverter
Converts and formats the event's nanoTime in a StringBuilder.class
NdcPatternConverter
Returns the event's NDC in a StringBuilder.class
ProcessIdPatternConverter
class
RegexReplacement
Replace tokens in the LogEvent message.class
RegexReplacementConverter
Replacement pattern converter.class
RelativeTimePatternConverter
Returns the relative time in milliseconds since JVM Startup.class
RootThrowablePatternConverter
Outputs the Throwable portion of the LoggingEvent as a full stack trace unless this converter's option is 'short', where it just outputs the first line of the trace, or if the number of lines to print is explicitly specified.class
SequenceNumberPatternConverter
Formats the event sequence number.class
StyleConverter
Style pattern converter.class
ThreadIdPatternConverter
Formats the event thread ID.class
ThreadNamePatternConverter
Formats the event thread name.class
ThreadPriorityPatternConverter
Formats the event thread priority.class
ThrowablePatternConverter
Outputs the Throwable portion of the LoggingEvent as a full stack trace unless this converter's option is 'short', where it just outputs the first line of the trace, or if the number of lines to print is explicitly specified.class
UuidPatternConverter
Formats the event sequence number.class
VariablesNotEmptyReplacementConverter
VariablesNotEmpty pattern converter. -
Uses of Plugin in org.apache.logging.log4j.core.script
Classes in org.apache.logging.log4j.core.script with annotations of type Plugin Modifier and Type Class Description class
Script
Container for the language and body of a script.class
ScriptFile
Container for the language and body of a script file along with the file location.class
ScriptRef
Contains a reference to a script defined elsewhere in the configuration. -
Uses of Plugin in org.apache.logging.log4j.core.util
Classes in org.apache.logging.log4j.core.util with annotations of type Plugin Modifier and Type Class Description class
KeyValuePair
Key/Value pair configuration item. -
Uses of Plugin in org.apache.logging.log4j.docker
Classes in org.apache.logging.log4j.docker with annotations of type Plugin Modifier and Type Class Description class
DockerLookup
-