diff --git a/instrumentation/log4j/log4j-2.16/library/src/test/java/io/opentelemetry/instrumentation/log4j/v2_16/OpenTelemetryAppenderConfigTest.java b/instrumentation/log4j/log4j-2.16/library/src/test/java/io/opentelemetry/instrumentation/log4j/v2_16/OpenTelemetryAppenderConfigTest.java index 15539cd21e..022b3fa93b 100644 --- a/instrumentation/log4j/log4j-2.16/library/src/test/java/io/opentelemetry/instrumentation/log4j/v2_16/OpenTelemetryAppenderConfigTest.java +++ b/instrumentation/log4j/log4j-2.16/library/src/test/java/io/opentelemetry/instrumentation/log4j/v2_16/OpenTelemetryAppenderConfigTest.java @@ -104,6 +104,7 @@ class OpenTelemetryAppenderConfigTest { @Test void logWithExtras() { + Instant start = Instant.now(); logger.info("log message 1", new IllegalStateException("Error!")); List logDataList = logExporter.getFinishedLogItems(); @@ -113,7 +114,8 @@ class OpenTelemetryAppenderConfigTest { assertThat(logData.getInstrumentationLibraryInfo()).isEqualTo(instrumentationLibraryInfo); assertThat(logData.getBody().asString()).isEqualTo("log message 1"); assertThat(logData.getEpochNanos()) - .isGreaterThan(TimeUnit.MILLISECONDS.toNanos(Instant.now().toEpochMilli() - 1000)); + .isGreaterThan(TimeUnit.MILLISECONDS.toNanos(start.toEpochMilli())) + .isLessThan(TimeUnit.MILLISECONDS.toNanos(Instant.now().toEpochMilli())); assertThat(logData.getSeverity()).isEqualTo(Severity.INFO); assertThat(logData.getSeverityText()).isEqualTo("INFO"); assertThat(logData.getAttributes()).isEqualTo(Attributes.of(ATTR_THROWABLE_MESSAGE, "Error!"));