/** * Initializes a new instance of the class with the specified parameter 'message'. * @param message The message. Max length 10000. * @param severityLevel The severity level. */ public TraceTelemetry(String message, SeverityLevel severityLevel) { super(); data = new MessageData(); initialize(data.getProperties()); setMessage(message); setSeverityLevel(severityLevel); }
private static void testSeverityLevel(SeverityLevel severityLevel) { TraceTelemetry telemetry = new TraceTelemetry("Mock"); telemetry.setSeverityLevel(severityLevel); assertEquals(telemetry.getSeverityLevel(), severityLevel); } }
/** * Sends the given event to AI. * * @param event The event to send. */ public void sendEvent(ApplicationInsightsEvent event) { String formattedMessage = event.getMessage(); Map<String, String> customParameters = event.getCustomParameters(); Telemetry telemetry; if (event.isException()) { ExceptionTelemetry exceptionTelemetry = new ExceptionTelemetry(event.getException()); exceptionTelemetry.setSeverityLevel(event.getNormalizedSeverityLevel()); telemetry = exceptionTelemetry; } else { TraceTelemetry traceTelemetry = new TraceTelemetry(formattedMessage); traceTelemetry.setSeverityLevel(event.getNormalizedSeverityLevel()); telemetry = traceTelemetry; } telemetry.getContext().getProperties().putAll(customParameters); telemetryClient.track(telemetry); }
/** * Sends the given event to AI. * * @param event The event to send. */ public void sendEvent(ApplicationInsightsEvent event) { String formattedMessage = event.getMessage(); Map<String, String> customParameters = event.getCustomParameters(); Telemetry telemetry; if (event.isException()) { ExceptionTelemetry exceptionTelemetry = new ExceptionTelemetry(event.getException()); exceptionTelemetry.setSeverityLevel(event.getNormalizedSeverityLevel()); telemetry = exceptionTelemetry; } else { TraceTelemetry traceTelemetry = new TraceTelemetry(formattedMessage); traceTelemetry.setSeverityLevel(event.getNormalizedSeverityLevel()); telemetry = traceTelemetry; } telemetry.getContext().getProperties().putAll(customParameters); telemetryClient.track(telemetry); }
/** * Sends the given event to AI. * * @param event The event to send. */ public void sendEvent(ApplicationInsightsEvent event) { String formattedMessage = event.getMessage(); Map<String, String> customParameters = event.getCustomParameters(); Telemetry telemetry; if (event.isException()) { ExceptionTelemetry exceptionTelemetry = new ExceptionTelemetry(event.getException()); exceptionTelemetry.setSeverityLevel(event.getNormalizedSeverityLevel()); telemetry = exceptionTelemetry; } else { TraceTelemetry traceTelemetry = new TraceTelemetry(formattedMessage); traceTelemetry.setSeverityLevel(event.getNormalizedSeverityLevel()); telemetry = traceTelemetry; } telemetry.getContext().getProperties().putAll(customParameters); telemetryClient.track(telemetry); }
/** * Sends the given event to AI. * * @param event The event to send. */ public void sendEvent(ApplicationInsightsEvent event) { String formattedMessage = event.getMessage(); Map<String, String> customParameters = event.getCustomParameters(); Telemetry telemetry; if (event.isException()) { ExceptionTelemetry exceptionTelemetry = new ExceptionTelemetry(event.getException()); exceptionTelemetry.setSeverityLevel(event.getNormalizedSeverityLevel()); telemetry = exceptionTelemetry; } else { TraceTelemetry traceTelemetry = new TraceTelemetry(formattedMessage); traceTelemetry.setSeverityLevel(event.getNormalizedSeverityLevel()); telemetry = traceTelemetry; } telemetry.getContext().getProperties().putAll(customParameters); telemetryClient.track(telemetry); }
@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); } }
@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); } } }