use of com.yahoo.logserver.filter.NoMetricsFilter in project vespa by vespa-engine.
the class LogFilterManagerTestCase method testSystemFilters.
@Test
public void testSystemFilters() {
LogFilter f;
f = LogFilterManager.getLogFilter("system.allevents");
assertNotNull(f);
assertTrue(f instanceof LevelFilter);
f = LogFilterManager.getLogFilter("system.metricsevents");
assertNotNull(f);
assertTrue(f instanceof MetricsFilter);
f = LogFilterManager.getLogFilter("system.nometricsevents");
assertNotNull(f);
assertTrue(f instanceof NoMetricsFilter);
f = LogFilterManager.getLogFilter("system.all");
assertNotNull(f);
assertTrue(f instanceof NullFilter);
f = LogFilterManager.getLogFilter("system.mute");
assertNotNull(f);
assertTrue(f instanceof MuteFilter);
assertTrue(f == MuteFilter.getInstance());
}
use of com.yahoo.logserver.filter.NoMetricsFilter in project vespa by vespa-engine.
the class NoMetricsFilterTestCase method testValueEvents.
@Test
public void testValueEvents() throws InvalidLogFormatException, IOException {
NoMetricsFilter filter = new NoMetricsFilter();
MetricsFilter metricsFilter = new MetricsFilter();
String filename = "src/test/files/value-events.txt";
BufferedReader br = new BufferedReader(new FileReader(filename));
for (String line = br.readLine(); line != null; line = br.readLine()) {
LogMessage m = LogMessage.parseNativeFormat(line);
assertNotNull(m);
try {
Event event = m.getEvent();
assertNotNull(event);
} catch (MalformedEventException e) {
fail();
}
if (filter.isLoggable(m)) {
fail();
} else {
assertTrue(true);
}
if (metricsFilter.isLoggable(m)) {
assertTrue(true);
} else {
fail();
}
}
}
Aggregations