Module ch.qos.logback.access.common
Class AccessEventDiscriminator
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.sift.AbstractDiscriminator<IAccessEvent>
ch.qos.logback.access.common.sift.AccessEventDiscriminator
- All Implemented Interfaces:
ch.qos.logback.core.sift.Discriminator<IAccessEvent>,ch.qos.logback.core.spi.ContextAware,ch.qos.logback.core.spi.LifeCycle
public class AccessEventDiscriminator
extends ch.qos.logback.core.sift.AbstractDiscriminator<IAccessEvent>
AccessEventDiscriminator's job is to return the value of a designated field
in an
IAccessEvent instance.
The field is specified via the AccessEventDiscriminator.FieldName property.
- Author:
- Ceki Gülcü
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumAt present time the followed fields can be designated: COOKIE, REQUEST_ATTRIBUTE, SESSION_ATTRIBUTE, REMOTE_ADDRESS, LOCAL_PORT,REQUEST_URI -
Field Summary
Fields inherited from class ch.qos.logback.core.sift.AbstractDiscriminator
startedFields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDiscriminatingValue(IAccessEvent acccessEvent) getKey()getRawDiscriminatingValue(IAccessEvent acccessEvent) voidsetAdditionalKey(String additionalKey) voidsetDefaultValue(String defaultValue) The default value returned by this discriminator in case it cannot compute the discriminating value from the access event.voidsetFieldName(AccessEventDiscriminator.FieldName fieldName) voidvoidstart()Methods inherited from class ch.qos.logback.core.sift.AbstractDiscriminator
isStarted, stopMethods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
Constructor Details
-
AccessEventDiscriminator
public AccessEventDiscriminator()
-
-
Method Details
-
getDiscriminatingValue
-
getRawDiscriminatingValue
-
start
- Specified by:
startin interfacech.qos.logback.core.spi.LifeCycle- Overrides:
startin classch.qos.logback.core.sift.AbstractDiscriminator<IAccessEvent>
-
setFieldName
-
getFieldName
-
getAdditionalKey
-
setAdditionalKey
-
getDefaultValue
- Returns:
- See Also:
-
setDefaultValue
The default value returned by this discriminator in case it cannot compute the discriminating value from the access event.- Parameters:
defaultValue-
-
getKey
-
setKey
-