Package com.randomnoun.common.log4j2
Class Log4j1WrapperAppender
java.lang.Object
org.apache.logging.log4j.core.AbstractLifeCycle
org.apache.logging.log4j.core.filter.AbstractFilterable
org.apache.logging.log4j.core.appender.AbstractAppender
com.randomnoun.common.log4j2.Log4j1WrapperAppender
- All Implemented Interfaces:
org.apache.logging.log4j.core.Appender
,org.apache.logging.log4j.core.filter.Filterable
,org.apache.logging.log4j.core.impl.LocationAware
,org.apache.logging.log4j.core.LifeCycle
,org.apache.logging.log4j.core.LifeCycle2
@Plugin(name="Log4j1Wrapper",
category="Core",
elementType="appender",
printObject=true)
public class Log4j1WrapperAppender
extends org.apache.logging.log4j.core.appender.AbstractAppender
Binds a Log4j 1.x Appender to Log4j 2.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Builds HttpAppender instances.Nested classes/interfaces inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B extends org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B>>
Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.LifeCycle
org.apache.logging.log4j.core.LifeCycle.State
-
Field Summary
FieldsFields inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGER
Fields inherited from interface org.apache.logging.log4j.core.Appender
ELEMENT_TYPE, EMPTY_ARRAY
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addProperties
(Object obj, String[] keys, Properties props, String prefix) void
append
(org.apache.logging.log4j.core.LogEvent event) static Log4j1WrapperAppender
createAppender
(String name, String className, String propertiesString) static Log4j1WrapperAppender
createAppender
(String name, org.apache.log4j.Appender log4j1Appender) org.apache.log4j.Appender
static <B extends Log4j1WrapperAppender.Log4j1WrapperBuilder<B>>
Borg.apache.log4j.spi.Filter
parseAppenderFilters
(Properties props, String filterPrefix, String appenderName) org.apache.log4j.spi.ErrorHandler
parseErrorHandler
(Properties props, String errorHandlerPrefix, String errorHandlerClass, org.apache.log4j.Appender appender) org.apache.log4j.Layout
parseLayout
(String layoutPrefix, String appenderName, Properties props) void
stop()
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toString
Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, start, stop, stop
Methods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
equalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.logging.log4j.core.LifeCycle
getState, initialize, isStarted, isStopped, start
-
Field Details
-
PLUGIN_NAME
- See Also:
-
-
Method Details
-
newBuilder
@PluginBuilderFactory public static <B extends Log4j1WrapperAppender.Log4j1WrapperBuilder<B>> B newBuilder()- Returns:
- a builder for a MemoryAppender.
-
createAppender
@PluginFactory public static Log4j1WrapperAppender createAppender(@PluginAttribute(value="name",defaultString="null") String name, @PluginAttribute(value="className",defaultString="null") String className, @PluginAttribute(value="properties",defaultString="null") String propertiesString) -
createAppender
public static Log4j1WrapperAppender createAppender(String name, org.apache.log4j.Appender log4j1Appender) -
append
-
stop
- Specified by:
stop
in interfaceorg.apache.logging.log4j.core.LifeCycle
- Overrides:
stop
in classorg.apache.logging.log4j.core.AbstractLifeCycle
-
getLog4j1Appender
-
parseLayout
public org.apache.log4j.Layout parseLayout(String layoutPrefix, String appenderName, Properties props) -
parseErrorHandler
public org.apache.log4j.spi.ErrorHandler parseErrorHandler(Properties props, String errorHandlerPrefix, String errorHandlerClass, org.apache.log4j.Appender appender) -
addProperties
-
parseAppenderFilters
public org.apache.log4j.spi.Filter parseAppenderFilters(Properties props, String filterPrefix, String appenderName)
-