Class JNDIBasedContextDiscriminator

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

public class JNDIBasedContextDiscriminator extends AbstractDiscriminator<ILoggingEvent>
This discriminator returns the value context as determined by JNDI. If the said value is null, then a default value is returned.

Both Key and the DefaultValue are user specified properties.

Author:
Ceki Gülcü
  • Constructor Details

    • JNDIBasedContextDiscriminator

      public JNDIBasedContextDiscriminator()
  • Method Details

    • getDiscriminatingValue

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

      public String getKey()
    • setKey

      public void setKey(String key)
    • getDefaultValue

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

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