Package ch.qos.logback.core.spi
Class ContextAwareBase
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- All Implemented Interfaces:
ContextAware
- Direct Known Subclasses:
AbstractDiscriminator,Action,AppenderBase,BasicConfigurator,BeanDescriptionCache,BeanDescriptionFactory,Compressor,ConcurrentServerRunner,ConfigurationWatchList,ContextUtil,EncoderBase,EventEvaluatorBase,FileNamePattern,FileUtil,Filter,GenericConfigurator,InterpretationContext,InterruptUtil,JMXConfigurator,LayoutBase,LevelChangePropagator,LoggerContextAwareBase,Matcher,OnPrintStreamStatusListenerBase,Parser,PropertyDefinerBase,PropertyEvalScriptBuilder,PropertySetter,ReceiverBase,ReconfigureOnChangeTask,RenameUtil,RollingPolicyBase,ShutdownHookBase,SimpleRuleStore,SSLParametersConfiguration,StaxEventRecorder,TimeBasedArchiveRemover,TimeBasedFileNamingAndTriggeringPolicyBase,TriggeringPolicyBase,TurboFilter,UnsynchronizedAppenderBase,URLEvaluator
public class ContextAwareBase extends java.lang.Object implements ContextAware
A helper class that implements ContextAware methods. A class can implement the ContextAware interface by deriving from this class.- Author:
- Ceki Gülcü
-
-
Constructor Summary
Constructors Constructor Description ContextAwareBase()ContextAwareBase(ContextAware declaredOrigin)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddError(java.lang.String msg)voidaddError(java.lang.String msg, java.lang.Throwable ex)voidaddInfo(java.lang.String msg)voidaddInfo(java.lang.String msg, java.lang.Throwable ex)voidaddStatus(Status status)voidaddWarn(java.lang.String msg)voidaddWarn(java.lang.String msg, java.lang.Throwable ex)ContextgetContext()protected java.lang.ObjectgetDeclaredOrigin()The declared origin of status messages.StatusManagergetStatusManager()voidsetContext(Context context)
-
-
-
Field Detail
-
context
protected Context context
-
-
Constructor Detail
-
ContextAwareBase
public ContextAwareBase()
-
ContextAwareBase
public ContextAwareBase(ContextAware declaredOrigin)
-
-
Method Detail
-
setContext
public void setContext(Context context)
- Specified by:
setContextin interfaceContextAware
-
getContext
public Context getContext()
- Specified by:
getContextin interfaceContextAware
-
getStatusManager
public StatusManager getStatusManager()
-
getDeclaredOrigin
protected java.lang.Object getDeclaredOrigin()
The declared origin of status messages. By default 'this'. Derived classes may override this method to declare other origin.- Returns:
- the declared origin, by default 'this'
-
addStatus
public void addStatus(Status status)
- Specified by:
addStatusin interfaceContextAware
-
addInfo
public void addInfo(java.lang.String msg)
- Specified by:
addInfoin interfaceContextAware
-
addInfo
public void addInfo(java.lang.String msg, java.lang.Throwable ex)- Specified by:
addInfoin interfaceContextAware
-
addWarn
public void addWarn(java.lang.String msg)
- Specified by:
addWarnin interfaceContextAware
-
addWarn
public void addWarn(java.lang.String msg, java.lang.Throwable ex)- Specified by:
addWarnin interfaceContextAware
-
addError
public void addError(java.lang.String msg)
- Specified by:
addErrorin interfaceContextAware
-
addError
public void addError(java.lang.String msg, java.lang.Throwable ex)- Specified by:
addErrorin interfaceContextAware
-
-