Skip to content

Commit 69c7694

Browse files
committed
Add AgentForTestingTest.exportAndRetrieveLogRecords()
1 parent dfe392e commit 69c7694

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

testing/agent-for-testing/src/test/java/io/opentelemetry/javaagent/testing/AgentForTestingTest.java

+12
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
import static org.junit.jupiter.api.Assertions.assertEquals;
99

1010
import io.opentelemetry.api.GlobalOpenTelemetry;
11+
import io.opentelemetry.api.logs.Logger;
1112
import io.opentelemetry.javaagent.testing.common.AgentTestingExporterAccess;
13+
import io.opentelemetry.sdk.logs.data.LogRecordData;
1214
import io.opentelemetry.sdk.metrics.data.MetricData;
1315
import io.opentelemetry.sdk.trace.data.SpanData;
1416
import java.util.List;
@@ -44,4 +46,14 @@ void exportAndRetrieveMetrics() {
4446
assertEquals(1, metrics.size());
4547
assertEquals("test", metrics.get(0).getName());
4648
}
49+
50+
@Test
51+
void exportAndRetrieveLogRecords() {
52+
Logger logger = GlobalOpenTelemetry.get().getLogsBridge().loggerBuilder("test").build();
53+
logger.logRecordBuilder().setBody("testBody").emit();
54+
55+
List<LogRecordData> logRecords = AgentTestingExporterAccess.getExportedLogRecords();
56+
assertEquals(1, logRecords.size());
57+
assertEquals("testBody", logRecords.get(0).getBodyValue().getValue());
58+
}
4759
}

0 commit comments

Comments
 (0)