Package ch.qos.logback.core.sift
Interface Discriminator<E>
-
- Type Parameters:
E-
- All Superinterfaces:
LifeCycle
- All Known Implementing Classes:
AbstractDiscriminator,ContextBasedDiscriminator,DefaultDiscriminator,JNDIBasedContextDiscriminator,MDCBasedDiscriminator
public interface Discriminator<E> extends LifeCycle
Implement this interface in order to compute a discriminating value for a given event of type <E>.The returned value can depend on any data available at the time of the call, including data contained within the currently running thread.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetDiscriminatingValue(E e)Given event 'e' return a discriminating value.StringgetKey()The key or variable name under which the discriminating value should be exported into the host environment.
-