@Plugin(name="PaxOsgi",
category="Core",
elementType="appender",
printObject=true)
public class PaxOsgiAppender
extends Object
implements org.apache.logging.log4j.core.Appender
This is a Logback appender that forwards log messages to any services registered with OSGi with the interface org.ops4j.pax.logging.spi.PaxAppender. That list of appender services is possibly filtered by the filter setting.
| Constructor and Description |
|---|
PaxOsgiAppender(String name,
String filter) |
| Modifier and Type | Method and Description |
|---|---|
void |
append(org.apache.logging.log4j.core.LogEvent event) |
static PaxOsgiAppender |
createAppender(String name,
String filter,
org.apache.logging.log4j.core.config.Configuration config)
Create a Pax Osgi Appender.
|
org.apache.logging.log4j.core.ErrorHandler |
getHandler() |
org.apache.logging.log4j.core.Layout<? extends Serializable> |
getLayout() |
String |
getName() |
boolean |
ignoreExceptions() |
boolean |
isStarted() |
boolean |
isStopped() |
void |
setHandler(org.apache.logging.log4j.core.ErrorHandler handler) |
void |
start() |
void |
stop() |
public String getName()
getName in interface org.apache.logging.log4j.core.Appenderpublic org.apache.logging.log4j.core.Layout<? extends Serializable> getLayout()
getLayout in interface org.apache.logging.log4j.core.Appenderpublic boolean ignoreExceptions()
ignoreExceptions in interface org.apache.logging.log4j.core.Appenderpublic org.apache.logging.log4j.core.ErrorHandler getHandler()
getHandler in interface org.apache.logging.log4j.core.Appenderpublic void setHandler(org.apache.logging.log4j.core.ErrorHandler handler)
setHandler in interface org.apache.logging.log4j.core.Appenderpublic boolean isStarted()
isStarted in interface org.apache.logging.log4j.core.LifeCyclepublic boolean isStopped()
isStopped in interface org.apache.logging.log4j.core.LifeCyclepublic void start()
start in interface org.apache.logging.log4j.core.LifeCyclepublic void stop()
stop in interface org.apache.logging.log4j.core.LifeCyclepublic void append(org.apache.logging.log4j.core.LogEvent event)
append in interface org.apache.logging.log4j.core.Appender@PluginFactory public static PaxOsgiAppender createAppender(@PluginAttribute(value="name") String name, @PluginAttribute(value="filter") String filter, @PluginConfiguration org.apache.logging.log4j.core.config.Configuration config)
name - The name of the Appender.filter - defaults to "*", can be any string that works as a value in Filterconfig - The ConfigurationCopyright © 2006-2015 OPS4J - Open Participation Software for Java. All Rights Reserved.