Class ContextBasedDiscriminator

All Implemented Interfaces:
Discriminator<ILoggingEvent>, ContextAware, LifeCycle

@Deprecated(since="2022-01-27") public class ContextBasedDiscriminator extends AbstractDiscriminator<ILoggingEvent>
Deprecated.
This internal logback API is not supported by AEM as a Cloud Service.
This discriminator returns the value context to which this event is attached to. If the said value is null, then a default value is returned.

Both Key and the DefaultValue are user specified properties.

  • Constructor Details

    • ContextBasedDiscriminator

      public ContextBasedDiscriminator()
      Deprecated.
  • Method Details

    • getDiscriminatingValue

      public String getDiscriminatingValue(ILoggingEvent event)
      Deprecated.
      Return the name of the current context name as found in the logging event.
      Parameters:
      event -
      Returns:
    • getKey

      public String getKey()
      Deprecated.
      Description copied from interface: Discriminator
      The key or variable name under which the discriminating value should be exported into the host environment.
      Returns:
    • setKey

      public void setKey(String key)
      Deprecated.
    • getDefaultValue

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

      public void setDefaultValue(String defaultValue)
      Deprecated.
      The default context name in case the context name is not set for the current logging event.
      Parameters:
      defaultValue -