Package org.opensaml.core.metrics
Class LoggerDrivenMetricFilter
java.lang.Object
org.opensaml.core.metrics.LoggerDrivenMetricFilter
- All Implemented Interfaces:
com.codahale.metrics.MetricFilter
MetricFilter that evaluates a metric by prefixing the name and then evaluating
whether the corresponding logging category is enabled at a level corresponding to a map value
or at INFO level.- Since:
- 3.3.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumFiltering level, corresponding to available logging levels. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String,LoggerDrivenMetricFilter.Level> Map of metrics to logging levels.private final StringPrefix to prepend to metric name.Fields inherited from interface com.codahale.metrics.MetricFilter
ALL -
Constructor Summary
ConstructorsConstructorDescriptionLoggerDrivenMetricFilter(String prefix) Constructor.LoggerDrivenMetricFilter(String prefix, Map<String, LoggerDrivenMetricFilter.Level> map) Constructor. -
Method Summary
-
Field Details
-
loggerPrefix
Prefix to prepend to metric name. -
levelMap
Map of metrics to logging levels.
-
-
Constructor Details
-
LoggerDrivenMetricFilter
Constructor.- Parameters:
prefix- prefix to attach to metric name before evaluating
-
LoggerDrivenMetricFilter
public LoggerDrivenMetricFilter(@Nonnull @NotEmpty @ParameterName(name="prefix") String prefix, @Nullable @ParameterName(name="map") Map<String, LoggerDrivenMetricFilter.Level> map) Constructor.- Parameters:
prefix- prefix to attach to metric name before evaluatingmap- map of metric names to logging levels
-
-
Method Details
-
matches
- Specified by:
matchesin interfacecom.codahale.metrics.MetricFilter
-