diff --git a/testing/agent-for-testing/src/test/java/io/opentelemetry/javaagent/testing/AgentForTestingTest.java b/testing/agent-for-testing/src/test/java/io/opentelemetry/javaagent/testing/AgentForTestingTest.java index 5dddf594fef5..8195c0ffe899 100644 --- a/testing/agent-for-testing/src/test/java/io/opentelemetry/javaagent/testing/AgentForTestingTest.java +++ b/testing/agent-for-testing/src/test/java/io/opentelemetry/javaagent/testing/AgentForTestingTest.java @@ -8,7 +8,9 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import io.opentelemetry.api.GlobalOpenTelemetry; +import io.opentelemetry.api.logs.Logger; import io.opentelemetry.javaagent.testing.common.AgentTestingExporterAccess; +import io.opentelemetry.sdk.logs.data.LogRecordData; import io.opentelemetry.sdk.metrics.data.MetricData; import io.opentelemetry.sdk.trace.data.SpanData; import java.util.List; @@ -44,4 +46,14 @@ void exportAndRetrieveMetrics() { assertEquals(1, metrics.size()); assertEquals("test", metrics.get(0).getName()); } + + @Test + void exportAndRetrieveLogRecords() { + Logger logger = GlobalOpenTelemetry.get().getLogsBridge().loggerBuilder("test").build(); + logger.logRecordBuilder().setBody("testBody").emit(); + + List logRecords = AgentTestingExporterAccess.getExportedLogRecords(); + assertEquals(1, logRecords.size()); + assertEquals("testBody", logRecords.get(0).getBodyValue().getValue()); + } }