Class PaxOsgiAppender
- java.lang.Object
-
- org.apache.logging.log4j.core.AbstractLifeCycle
-
- org.apache.logging.log4j.core.filter.AbstractFilterable
-
- org.apache.logging.log4j.core.appender.AbstractAppender
-
- org.ops4j.pax.logging.log4j2.internal.bridges.PaxOsgiAppender
-
- 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="PaxOsgi", category="Core", elementType="appender", printObject=true) public class PaxOsgiAppender extends org.apache.logging.log4j.core.appender.AbstractAppenderThis is a Log4J2 appender that forwards log messages to any services registered with OSGi with the interfacePaxAppender. That list of appender services is possibly filtered by the filter setting.
-
-
Constructor Summary
Constructors Constructor Description PaxOsgiAppender(String name, String filter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappend(org.apache.logging.log4j.core.LogEvent event)static PaxOsgiAppendercreateAppender(String name, String filter, org.apache.logging.log4j.core.config.Configuration config)Create a Pax Osgi Appender.voidstart()voidstop()-
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, 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
-
-
-
-
Method Detail
-
createAppender
@PluginFactory public static PaxOsgiAppender createAppender(@PluginAttribute("name") String name, @PluginAttribute("filter") String filter, @PluginConfiguration org.apache.logging.log4j.core.config.Configuration config)
Create a Pax Osgi Appender.- Parameters:
name- The name of the Appender.filter- defaults to "*", can be any string that works as a value inFilterconfig- The Configuration- Returns:
- The FileAppender.
-
start
public void start()
- Specified by:
startin interfaceorg.apache.logging.log4j.core.LifeCycle- Overrides:
startin classorg.apache.logging.log4j.core.filter.AbstractFilterable
-
stop
public void stop()
- Specified by:
stopin interfaceorg.apache.logging.log4j.core.LifeCycle- Overrides:
stopin classorg.apache.logging.log4j.core.AbstractLifeCycle
-
append
public void append(org.apache.logging.log4j.core.LogEvent event)
-
-