Package ch.qos.logback.classic.turbo
Class TurboFilter
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.classic.turbo.TurboFilter
- All Implemented Interfaces:
ContextAware,LifeCycle
- Direct Known Subclasses:
DuplicateMessageFilter,DynamicThresholdFilter,MatchingFilter,ReconfigureOnChangeFilter
@Deprecated(since="2022-01-27")
public abstract class TurboFilter
extends ContextAwareBase
implements LifeCycle
Deprecated.
This internal logback API is not supported by AEM as a Cloud Service.
TurboFilter is a specialized filter with a decide method that takes a bunch
of parameters instead of a single event object. The latter is cleaner but
the first is much more performant.
For more information about turbo filters, please refer to the online manual at http://logback.qos.ch/manual/filters.html#TurboFilter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract FilterReplyDeprecated.Make a decision based on the multiple parameters passed as arguments.getName()Deprecated.booleanDeprecated.voidDeprecated.voidstart()Deprecated.voidstop()Deprecated.Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getStatusManager, setContext
-
Constructor Details
-
TurboFilter
public TurboFilter()Deprecated.
-
-
Method Details
-
decide
public abstract FilterReply decide(Marker marker, Logger logger, Level level, String format, Object[] params, Throwable t) Deprecated.Make a decision based on the multiple parameters passed as arguments. The returned value should be one of,FilterReply.DENY, orFilterReply.NEUTRAL.FilterReply.ACCEPT- Parameters:
marker-logger-level-format-params-t-- Returns:
-
start
public void start()Deprecated. -
isStarted
public boolean isStarted()Deprecated. -
stop
public void stop()Deprecated. -
getName
Deprecated. -
setName
Deprecated.
-