Add meaningful `.toString` to `NoopLogRecordProcessor` and `DefaultOpenTelemetry` (#5493)

This commit is contained in:
Maksym Ochenashko 2023-06-01 16:20:13 +03:00 committed by GitHub
parent b14bed8d89
commit 0ab6915b3c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 24 additions and 0 deletions

View File

@ -46,4 +46,9 @@ final class DefaultOpenTelemetry implements OpenTelemetry {
public ContextPropagators getPropagators() {
return propagators;
}
@Override
public String toString() {
return "DefaultOpenTelemetry{" + "propagators=" + propagators + "}";
}
}

View File

@ -85,6 +85,15 @@ class OpenTelemetryTest {
.hasStackTraceContaining("getOpenTelemetry");
}
@Test
void toString_noop_Valid() {
assertThat(OpenTelemetry.noop().toString())
.isEqualTo(
"DefaultOpenTelemetry{"
+ "propagators=DefaultContextPropagators{textMapPropagator=NoopTextMapPropagator}"
+ "}");
}
private static void setOpenTelemetry() {
GlobalOpenTelemetry.set(OpenTelemetry.noop());
}

View File

@ -18,4 +18,9 @@ final class NoopLogRecordProcessor implements LogRecordProcessor {
@Override
public void onEmit(Context context, ReadWriteLogRecord logRecord) {}
@Override
public String toString() {
return "NoopLogRecordProcessor";
}
}

View File

@ -25,4 +25,9 @@ class NoopLogRecordProcessorTest {
assertThat(logRecordProcessor.forceFlush().isSuccess()).isEqualTo(true);
assertThat(logRecordProcessor.shutdown().isSuccess()).isEqualTo(true);
}
@Test
void toString_Valid() {
assertThat(NoopLogRecordProcessor.getInstance().toString()).isEqualTo("NoopLogRecordProcessor");
}
}