Class OsgiAppenderRefAction
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.joran.action.Action
ch.qos.logback.core.joran.action.BaseModelAction
org.apache.sling.commons.log.logback.OsgiAppenderRefAction
- All Implemented Interfaces:
ch.qos.logback.core.spi.ContextAware
@ProviderType
public final class OsgiAppenderRefAction
extends ch.qos.logback.core.joran.action.BaseModelAction
Joran action enabling integration between OSGi and Logback. It is based on
IncludeAction. It supports including
config fragments provided through OSGi ServiceRegistry
The action class needs to be referred in external files hence adding a
class in public package.
This class is for configuration reference only. Consumers are not intended to instantiate or extend from it.
-
Field Summary
Fields inherited from class ch.qos.logback.core.joran.action.Action
ACTION_CLASS_ATTRIBUTE, CLASS_ATTRIBUTE, FILE_ATTRIBUTE, KEY_ATTRIBUTE, NAME_ATTRIBUTE, PATTERN_ATTRIBUTE, SCOPE_ATTRIBUTE, VALUE_ATTRIBUTEFields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ch.qos.logback.core.model.ModelbuildCurrentModel(@NotNull ch.qos.logback.core.joran.spi.SaxEventInterpretationContext interpretationContext, @NotNull String name, @NotNull Attributes attributes) Build the OsgiAppenderRefModel for the given inputsprotected booleanvalidPreconditions(@NotNull ch.qos.logback.core.joran.spi.SaxEventInterpretationContext interpretationContext, @NotNull String name, @NotNull Attributes attributes) Validate preconditions of this action.Methods inherited from class ch.qos.logback.core.joran.action.BaseModelAction
begin, body, endMethods inherited from class ch.qos.logback.core.joran.action.Action
atLine, getColumnNumber, getLineColStr, getLineNumber, nearLine, toStringMethods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
Constructor Details
-
OsgiAppenderRefAction
public OsgiAppenderRefAction()
-
-
Method Details
-
validPreconditions
protected boolean validPreconditions(@NotNull @NotNull ch.qos.logback.core.joran.spi.SaxEventInterpretationContext interpretationContext, @NotNull @NotNull String name, @NotNull @NotNull Attributes attributes) Validate preconditions of this action.- Overrides:
validPreconditionsin classch.qos.logback.core.joran.action.BaseModelAction- Parameters:
interpretationContext- the Sax event interpretation contextname- the element nameattributes- the attributes for the element- Returns:
- true if valid, false otherwise
-
buildCurrentModel
protected ch.qos.logback.core.model.Model buildCurrentModel(@NotNull @NotNull ch.qos.logback.core.joran.spi.SaxEventInterpretationContext interpretationContext, @NotNull @NotNull String name, @NotNull @NotNull Attributes attributes) Build the OsgiAppenderRefModel for the given inputs- Specified by:
buildCurrentModelin classch.qos.logback.core.joran.action.BaseModelAction- Parameters:
interpretationContext- the Sax event interpretation contextname- the element nameattributes- the attributes for the element- Returns:
- the built model
-