Class OsgiAction
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.OsgiAction
- All Implemented Interfaces:
ch.qos.logback.core.spi.ContextAware
@ProviderType
public final class OsgiAction
extends ch.qos.logback.core.joran.action.BaseModelAction
Joran action enabling integration between OSGi and Logback. 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 OsgiModel for the given inputsMethods inherited from class ch.qos.logback.core.joran.action.BaseModelAction
begin, body, end, validPreconditionsMethods 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
-
OsgiAction
public OsgiAction()
-
-
Method Details
-
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 OsgiModel 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
-