Package ch.qos.logback.core.joran.action
Class Action
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.joran.action.Action
-
- All Implemented Interfaces:
ContextAware
- Direct Known Subclasses:
AbstractEventEvaluatorAction,AppenderAction,AppenderRefAction,BindDataSourceToJNDIAction,ConfigurationAction,ConsolePluginAction,ContextNameAction,ContextPropertyAction,ConversionRuleAction,DefinePropertyAction,IfAction,ImplicitAction,IncludeAction,InsertFromJNDIAction,JMXConfiguratorAction,LevelAction,LoggerAction,LoggerContextListenerAction,NewRuleAction,NOPAction,org.apache.sling.commons.log.logback.internal.OsgiAppenderRefInternalAction,org.apache.sling.commons.log.logback.internal.OsgiInternalAction,ParamAction,PropertyAction,ReceiverAction,RootLoggerAction,ShutdownHookAction,SiftAction,StatusListenerAction,ThenOrElseActionBase,TimestampAction
public abstract class Action extends ContextAwareBase
Most of the work for configuring logback is done by Actions.Action methods are invoked as the XML file is parsed.
This class is largely inspired from the relevant class in the commons-digester project of the Apache Software Foundation.
-
-
Field Summary
Fields Modifier and Type Field Description static StringACTION_CLASS_ATTRIBUTEstatic StringCLASS_ATTRIBUTEstatic StringFILE_ATTRIBUTEstatic StringKEY_ATTRIBUTEstatic StringNAME_ATTRIBUTEstatic StringPATTERN_ATTRIBUTEstatic StringSCOPE_ATTRIBUTEstatic StringVALUE_ATTRIBUTE
-
Constructor Summary
Constructors Constructor Description Action()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidbegin(InterpretationContext ic, String name, Attributes attributes)Called when the parser encounters an element matching aPattern.voidbody(InterpretationContext ic, String body)Called to pass the body (as text) contained within an element.abstract voidend(InterpretationContext ic, String name)StringtoString()-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getStatusManager, setContext
-
-
-
-
Field Detail
-
NAME_ATTRIBUTE
public static final String NAME_ATTRIBUTE
- See Also:
- Constant Field Values
-
KEY_ATTRIBUTE
public static final String KEY_ATTRIBUTE
- See Also:
- Constant Field Values
-
VALUE_ATTRIBUTE
public static final String VALUE_ATTRIBUTE
- See Also:
- Constant Field Values
-
FILE_ATTRIBUTE
public static final String FILE_ATTRIBUTE
- See Also:
- Constant Field Values
-
CLASS_ATTRIBUTE
public static final String CLASS_ATTRIBUTE
- See Also:
- Constant Field Values
-
PATTERN_ATTRIBUTE
public static final String PATTERN_ATTRIBUTE
- See Also:
- Constant Field Values
-
SCOPE_ATTRIBUTE
public static final String SCOPE_ATTRIBUTE
- See Also:
- Constant Field Values
-
ACTION_CLASS_ATTRIBUTE
public static final String ACTION_CLASS_ATTRIBUTE
- See Also:
- Constant Field Values
-
-
Method Detail
-
begin
public abstract void begin(InterpretationContext ic, String name, Attributes attributes) throws ActionException
Called when the parser encounters an element matching aPattern.- Throws:
ActionException
-
body
public void body(InterpretationContext ic, String body) throws ActionException
Called to pass the body (as text) contained within an element.- Parameters:
ic-body-- Throws:
ActionException
-
end
public abstract void end(InterpretationContext ic, String name) throws ActionException
- Throws:
ActionException
-
-