public SeverityLevel getSeverityLevel() { return data.getSeverityLevel() == null ? null : SeverityLevel.values()[data.getSeverityLevel().getValue()]; }
public void setSeverityLevel(SeverityLevel severityLevel) { data.setSeverityLevel(severityLevel == null ? null : com.microsoft.applicationinsights.internal.schemav2.SeverityLevel.values()[severityLevel.getValue()]); }
@Test public void testProcessWarningLevel() throws Throwable { TraceTelemetryFilter tested = new TraceTelemetryFilter(); tested.setFromSeverityLevel(" Warn"); for (SeverityLevel sl : SeverityLevel.values()) { TraceTelemetry traceTelemetry = new TraceTelemetry(); traceTelemetry.setSeverityLevel(sl); traceTelemetry.setMessage("A A 1"); boolean result = tested.process(traceTelemetry); if (sl.equals(SeverityLevel.Verbose) || sl.equals(SeverityLevel.Information)) { assertFalse(result); } else { assertTrue(result); } } }
@Override public boolean process(Telemetry telemetry) { if (telemetry == null) { return true; } if (!(telemetry instanceof TraceTelemetry)) { return true; } if (fromSeverityLevel == null) { return false; } TraceTelemetry tt = (TraceTelemetry) telemetry; String message = tt.getMessage(); if (LocalStringsUtils.isNullOrEmpty(message)) { return true; } if (tt.getSeverityLevel() == null) { return true; } if (tt.getSeverityLevel().compareTo(this.fromSeverityLevel) < 0) { return false; } return true; }
public SeverityLevel getSeverityLevel() { return data.getSeverityLevel() == null ? null : SeverityLevel.values()[data.getSeverityLevel().getValue()]; }
public void setSeverityLevel(SeverityLevel severityLevel) { data.setSeverityLevel(severityLevel == null ? null : com.microsoft.applicationinsights.internal.schemav2.SeverityLevel.values()[severityLevel.getValue()]); }
@Test public void testProcessOffSeverityLevel() throws Throwable { TraceTelemetryFilter tested = new TraceTelemetryFilter(); tested.setFromSeverityLevel(" off"); for (SeverityLevel sl : SeverityLevel.values()) { TraceTelemetry traceTelemetry = new TraceTelemetry(); traceTelemetry.setSeverityLevel(sl); traceTelemetry.setMessage("A A 1"); boolean result = tested.process(traceTelemetry); assertFalse(result); } }