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ü
  • Constructor Details

    • AccessEventDiscriminator

      public AccessEventDiscriminator()
  • Method Details

    • getDiscriminatingValue

      public String getDiscriminatingValue(IAccessEvent acccessEvent)
    • getRawDiscriminatingValue

      public String getRawDiscriminatingValue(IAccessEvent acccessEvent)
    • start

      public void start()
      Specified by:
      start in interface ch.qos.logback.core.spi.LifeCycle
      Overrides:
      start in class ch.qos.logback.core.sift.AbstractDiscriminator<IAccessEvent>
    • setFieldName

      public void setFieldName(AccessEventDiscriminator.FieldName fieldName)
    • getFieldName

      public AccessEventDiscriminator.FieldName getFieldName()
    • getAdditionalKey

      public String getAdditionalKey()
    • setAdditionalKey

      public void setAdditionalKey(String additionalKey)
    • getDefaultValue

      public String getDefaultValue()
      Returns:
      See Also:
    • setDefaultValue

      public void setDefaultValue(String defaultValue)
      The default value returned by this discriminator in case it cannot compute the discriminating value from the access event.
      Parameters:
      defaultValue -
    • getKey

      public String getKey()
    • setKey

      public void setKey(String key)