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 classBuilds 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, LOGGERFields inherited from interface org.apache.logging.log4j.core.Appender
ELEMENT_TYPE, EMPTY_ARRAY -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProperties(Object obj, String[] keys, Properties props, String prefix) voidappend(org.apache.logging.log4j.core.LogEvent event) static Log4j1WrapperAppendercreateAppender(String name, String className, String propertiesString) static Log4j1WrapperAppendercreateAppender(String name, org.apache.log4j.Appender log4j1Appender) org.apache.log4j.Appenderstatic <B extends Log4j1WrapperAppender.Log4j1WrapperBuilder<B>>
Borg.apache.log4j.spi.FilterparseAppenderFilters(Properties props, String filterPrefix, String appenderName) org.apache.log4j.spi.ErrorHandlerparseErrorHandler(Properties props, String errorHandlerPrefix, String errorHandlerClass, org.apache.log4j.Appender appender) org.apache.log4j.LayoutparseLayout(String layoutPrefix, String appenderName, Properties props) voidstop()Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toStringMethods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, start, stop, stopMethods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
equalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
stopin interfaceorg.apache.logging.log4j.core.LifeCycle- Overrides:
stopin 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)
-