Remove log name field (#4263)
This commit is contained in:
parent
59a6061dc5
commit
ac884b12e1
|
|
@ -36,10 +36,8 @@ class OtlpJsonLoggingLogExporterTest {
|
||||||
private static final Resource RESOURCE =
|
private static final Resource RESOURCE =
|
||||||
Resource.create(Attributes.builder().put("key", "value").build());
|
Resource.create(Attributes.builder().put("key", "value").build());
|
||||||
|
|
||||||
@SuppressWarnings("deprecation") // test deprecated setName method
|
|
||||||
private static final LogData LOG1 =
|
private static final LogData LOG1 =
|
||||||
LogDataBuilder.create(RESOURCE, InstrumentationScopeInfo.create("instrumentation", "1", null))
|
LogDataBuilder.create(RESOURCE, InstrumentationScopeInfo.create("instrumentation", "1", null))
|
||||||
.setName("testLog1")
|
|
||||||
.setBody("body1")
|
.setBody("body1")
|
||||||
.setSeverity(Severity.INFO)
|
.setSeverity(Severity.INFO)
|
||||||
.setSeverityText("INFO")
|
.setSeverityText("INFO")
|
||||||
|
|
@ -53,11 +51,9 @@ class OtlpJsonLoggingLogExporterTest {
|
||||||
TraceState.getDefault()))
|
TraceState.getDefault()))
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
@SuppressWarnings("deprecation") // test deprecated setName method
|
|
||||||
private static final LogData LOG2 =
|
private static final LogData LOG2 =
|
||||||
LogDataBuilder.create(
|
LogDataBuilder.create(
|
||||||
RESOURCE, InstrumentationScopeInfo.create("instrumentation2", "2", null))
|
RESOURCE, InstrumentationScopeInfo.create("instrumentation2", "2", null))
|
||||||
.setName("testLog2")
|
|
||||||
.setBody("body2")
|
.setBody("body2")
|
||||||
.setSeverity(Severity.INFO)
|
.setSeverity(Severity.INFO)
|
||||||
.setSeverityText("INFO")
|
.setSeverityText("INFO")
|
||||||
|
|
@ -112,7 +108,6 @@ class OtlpJsonLoggingLogExporterTest {
|
||||||
+ " \"timeUnixNano\":\"1631533710000000\",\n"
|
+ " \"timeUnixNano\":\"1631533710000000\",\n"
|
||||||
+ " \"severityNumber\":\"SEVERITY_NUMBER_INFO\",\n"
|
+ " \"severityNumber\":\"SEVERITY_NUMBER_INFO\",\n"
|
||||||
+ " \"severityText\":\"INFO\",\n"
|
+ " \"severityText\":\"INFO\",\n"
|
||||||
+ " \"name\":\"testLog2\",\n"
|
|
||||||
+ " \"body\":{\n"
|
+ " \"body\":{\n"
|
||||||
+ " \"stringValue\":\"body2\"\n"
|
+ " \"stringValue\":\"body2\"\n"
|
||||||
+ " },\n"
|
+ " },\n"
|
||||||
|
|
@ -139,7 +134,6 @@ class OtlpJsonLoggingLogExporterTest {
|
||||||
+ " \"timeUnixNano\":\"1631533710000000\",\n"
|
+ " \"timeUnixNano\":\"1631533710000000\",\n"
|
||||||
+ " \"severityNumber\":\"SEVERITY_NUMBER_INFO\",\n"
|
+ " \"severityNumber\":\"SEVERITY_NUMBER_INFO\",\n"
|
||||||
+ " \"severityText\":\"INFO\",\n"
|
+ " \"severityText\":\"INFO\",\n"
|
||||||
+ " \"name\":\"testLog1\",\n"
|
|
||||||
+ " \"body\":{\n"
|
+ " \"body\":{\n"
|
||||||
+ " \"stringValue\":\"body1\"\n"
|
+ " \"stringValue\":\"body1\"\n"
|
||||||
+ " },\n"
|
+ " },\n"
|
||||||
|
|
|
||||||
|
|
@ -330,11 +330,9 @@ class OtlpHttpLogExporterTest {
|
||||||
return HttpResponse.of(httpStatus, APPLICATION_PROTOBUF, message.toByteArray());
|
return HttpResponse.of(httpStatus, APPLICATION_PROTOBUF, message.toByteArray());
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("deprecation") // test deprecated setName method
|
|
||||||
private static LogData generateFakeLog() {
|
private static LogData generateFakeLog() {
|
||||||
return LogDataBuilder.create(
|
return LogDataBuilder.create(
|
||||||
Resource.getDefault(), InstrumentationScopeInfo.create("testLib", "1.0", "http://url"))
|
Resource.getDefault(), InstrumentationScopeInfo.create("testLib", "1.0", "http://url"))
|
||||||
.setName("log-name")
|
|
||||||
.setBody("log body")
|
.setBody("log body")
|
||||||
.setAttributes(Attributes.builder().put("key", "value").build())
|
.setAttributes(Attributes.builder().put("key", "value").build())
|
||||||
.setSeverity(Severity.INFO)
|
.setSeverity(Severity.INFO)
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,6 @@ final class LogMarshaler extends MarshalerWithSize {
|
||||||
private final long timeUnixNano;
|
private final long timeUnixNano;
|
||||||
private final ProtoEnumInfo severityNumber;
|
private final ProtoEnumInfo severityNumber;
|
||||||
private final byte[] severityText;
|
private final byte[] severityText;
|
||||||
private final byte[] nameUtf8;
|
|
||||||
private final MarshalerWithSize anyValueMarshaler;
|
private final MarshalerWithSize anyValueMarshaler;
|
||||||
private final KeyValueMarshaler[] attributeMarshalers;
|
private final KeyValueMarshaler[] attributeMarshalers;
|
||||||
private final int droppedAttributesCount;
|
private final int droppedAttributesCount;
|
||||||
|
|
@ -36,7 +35,6 @@ final class LogMarshaler extends MarshalerWithSize {
|
||||||
@Nullable private final String traceId;
|
@Nullable private final String traceId;
|
||||||
@Nullable private final String spanId;
|
@Nullable private final String spanId;
|
||||||
|
|
||||||
@SuppressWarnings("deprecation") // name field to be removed
|
|
||||||
static LogMarshaler create(io.opentelemetry.sdk.logs.data.LogData logData) {
|
static LogMarshaler create(io.opentelemetry.sdk.logs.data.LogData logData) {
|
||||||
KeyValueMarshaler[] attributeMarshalers =
|
KeyValueMarshaler[] attributeMarshalers =
|
||||||
KeyValueMarshaler.createRepeated(logData.getAttributes());
|
KeyValueMarshaler.createRepeated(logData.getAttributes());
|
||||||
|
|
@ -50,7 +48,6 @@ final class LogMarshaler extends MarshalerWithSize {
|
||||||
logData.getEpochNanos(),
|
logData.getEpochNanos(),
|
||||||
toProtoSeverityNumber(logData.getSeverity()),
|
toProtoSeverityNumber(logData.getSeverity()),
|
||||||
MarshalerUtil.toBytes(logData.getSeverityText()),
|
MarshalerUtil.toBytes(logData.getSeverityText()),
|
||||||
MarshalerUtil.toBytes(logData.getName()),
|
|
||||||
anyValueMarshaler,
|
anyValueMarshaler,
|
||||||
attributeMarshalers,
|
attributeMarshalers,
|
||||||
// TODO (trask) implement droppedAttributesCount in LogRecord
|
// TODO (trask) implement droppedAttributesCount in LogRecord
|
||||||
|
|
@ -64,7 +61,6 @@ final class LogMarshaler extends MarshalerWithSize {
|
||||||
long timeUnixNano,
|
long timeUnixNano,
|
||||||
ProtoEnumInfo severityNumber,
|
ProtoEnumInfo severityNumber,
|
||||||
byte[] severityText,
|
byte[] severityText,
|
||||||
byte[] nameUtf8,
|
|
||||||
MarshalerWithSize anyValueMarshaler,
|
MarshalerWithSize anyValueMarshaler,
|
||||||
KeyValueMarshaler[] attributeMarshalers,
|
KeyValueMarshaler[] attributeMarshalers,
|
||||||
int droppedAttributesCount,
|
int droppedAttributesCount,
|
||||||
|
|
@ -76,7 +72,6 @@ final class LogMarshaler extends MarshalerWithSize {
|
||||||
timeUnixNano,
|
timeUnixNano,
|
||||||
severityNumber,
|
severityNumber,
|
||||||
severityText,
|
severityText,
|
||||||
nameUtf8,
|
|
||||||
anyValueMarshaler,
|
anyValueMarshaler,
|
||||||
attributeMarshalers,
|
attributeMarshalers,
|
||||||
droppedAttributesCount,
|
droppedAttributesCount,
|
||||||
|
|
@ -89,7 +84,6 @@ final class LogMarshaler extends MarshalerWithSize {
|
||||||
this.traceFlags = traceFlags;
|
this.traceFlags = traceFlags;
|
||||||
this.severityNumber = severityNumber;
|
this.severityNumber = severityNumber;
|
||||||
this.severityText = severityText;
|
this.severityText = severityText;
|
||||||
this.nameUtf8 = nameUtf8;
|
|
||||||
this.anyValueMarshaler = anyValueMarshaler;
|
this.anyValueMarshaler = anyValueMarshaler;
|
||||||
this.attributeMarshalers = attributeMarshalers;
|
this.attributeMarshalers = attributeMarshalers;
|
||||||
this.droppedAttributesCount = droppedAttributesCount;
|
this.droppedAttributesCount = droppedAttributesCount;
|
||||||
|
|
@ -103,8 +97,6 @@ final class LogMarshaler extends MarshalerWithSize {
|
||||||
|
|
||||||
output.serializeString(LogRecord.SEVERITY_TEXT, severityText);
|
output.serializeString(LogRecord.SEVERITY_TEXT, severityText);
|
||||||
|
|
||||||
output.serializeString(LogRecord.NAME, nameUtf8);
|
|
||||||
|
|
||||||
output.serializeMessage(LogRecord.BODY, anyValueMarshaler);
|
output.serializeMessage(LogRecord.BODY, anyValueMarshaler);
|
||||||
|
|
||||||
output.serializeRepeatedMessage(LogRecord.ATTRIBUTES, attributeMarshalers);
|
output.serializeRepeatedMessage(LogRecord.ATTRIBUTES, attributeMarshalers);
|
||||||
|
|
@ -119,7 +111,6 @@ final class LogMarshaler extends MarshalerWithSize {
|
||||||
long timeUnixNano,
|
long timeUnixNano,
|
||||||
ProtoEnumInfo severityNumber,
|
ProtoEnumInfo severityNumber,
|
||||||
byte[] severityText,
|
byte[] severityText,
|
||||||
byte[] nameUtf8,
|
|
||||||
MarshalerWithSize anyValueMarshaler,
|
MarshalerWithSize anyValueMarshaler,
|
||||||
KeyValueMarshaler[] attributeMarshalers,
|
KeyValueMarshaler[] attributeMarshalers,
|
||||||
int droppedAttributesCount,
|
int droppedAttributesCount,
|
||||||
|
|
@ -133,8 +124,6 @@ final class LogMarshaler extends MarshalerWithSize {
|
||||||
|
|
||||||
size += MarshalerUtil.sizeBytes(LogRecord.SEVERITY_TEXT, severityText);
|
size += MarshalerUtil.sizeBytes(LogRecord.SEVERITY_TEXT, severityText);
|
||||||
|
|
||||||
size += MarshalerUtil.sizeBytes(LogRecord.NAME, nameUtf8);
|
|
||||||
|
|
||||||
size += MarshalerUtil.sizeMessage(LogRecord.BODY, anyValueMarshaler);
|
size += MarshalerUtil.sizeMessage(LogRecord.BODY, anyValueMarshaler);
|
||||||
|
|
||||||
size += MarshalerUtil.sizeRepeatedMessage(LogRecord.ATTRIBUTES, attributeMarshalers);
|
size += MarshalerUtil.sizeRepeatedMessage(LogRecord.ATTRIBUTES, attributeMarshalers);
|
||||||
|
|
|
||||||
|
|
@ -46,11 +46,9 @@ class LogsRequestMarshalerTest {
|
||||||
private static final String TRACE_ID = TraceId.fromBytes(TRACE_ID_BYTES);
|
private static final String TRACE_ID = TraceId.fromBytes(TRACE_ID_BYTES);
|
||||||
private static final byte[] SPAN_ID_BYTES = new byte[] {0, 0, 0, 0, 4, 3, 2, 1};
|
private static final byte[] SPAN_ID_BYTES = new byte[] {0, 0, 0, 0, 4, 3, 2, 1};
|
||||||
private static final String SPAN_ID = SpanId.fromBytes(SPAN_ID_BYTES);
|
private static final String SPAN_ID = SpanId.fromBytes(SPAN_ID_BYTES);
|
||||||
private static final String NAME = "GET /api/endpoint";
|
|
||||||
private static final String BODY = "Hello world from this log...";
|
private static final String BODY = "Hello world from this log...";
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@SuppressWarnings("deprecation") // test deprecated setName method
|
|
||||||
void toProtoResourceLogs() {
|
void toProtoResourceLogs() {
|
||||||
ResourceLogsMarshaler[] resourceLogsMarshalers =
|
ResourceLogsMarshaler[] resourceLogsMarshalers =
|
||||||
ResourceLogsMarshaler.create(
|
ResourceLogsMarshaler.create(
|
||||||
|
|
@ -58,7 +56,6 @@ class LogsRequestMarshalerTest {
|
||||||
LogDataBuilder.create(
|
LogDataBuilder.create(
|
||||||
Resource.builder().put("one", 1).setSchemaUrl("http://url").build(),
|
Resource.builder().put("one", 1).setSchemaUrl("http://url").build(),
|
||||||
InstrumentationScopeInfo.create("testLib", "1.0", "http://url"))
|
InstrumentationScopeInfo.create("testLib", "1.0", "http://url"))
|
||||||
.setName(NAME)
|
|
||||||
.setBody(BODY)
|
.setBody(BODY)
|
||||||
.setSeverity(Severity.INFO)
|
.setSeverity(Severity.INFO)
|
||||||
.setSeverityText("INFO")
|
.setSeverityText("INFO")
|
||||||
|
|
@ -84,7 +81,6 @@ class LogsRequestMarshalerTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@SuppressWarnings("deprecation") // test deprecated setName method
|
|
||||||
void toProtoLogRecord() {
|
void toProtoLogRecord() {
|
||||||
LogRecord logRecord =
|
LogRecord logRecord =
|
||||||
parse(
|
parse(
|
||||||
|
|
@ -93,7 +89,6 @@ class LogsRequestMarshalerTest {
|
||||||
LogDataBuilder.create(
|
LogDataBuilder.create(
|
||||||
Resource.create(Attributes.builder().put("testKey", "testValue").build()),
|
Resource.create(Attributes.builder().put("testKey", "testValue").build()),
|
||||||
InstrumentationScopeInfo.create("instrumentation", "1", null))
|
InstrumentationScopeInfo.create("instrumentation", "1", null))
|
||||||
.setName(NAME)
|
|
||||||
.setBody(BODY)
|
.setBody(BODY)
|
||||||
.setSeverity(Severity.INFO)
|
.setSeverity(Severity.INFO)
|
||||||
.setSeverityText("INFO")
|
.setSeverityText("INFO")
|
||||||
|
|
@ -106,7 +101,6 @@ class LogsRequestMarshalerTest {
|
||||||
|
|
||||||
assertThat(logRecord.getTraceId().toByteArray()).isEqualTo(TRACE_ID_BYTES);
|
assertThat(logRecord.getTraceId().toByteArray()).isEqualTo(TRACE_ID_BYTES);
|
||||||
assertThat(logRecord.getSpanId().toByteArray()).isEqualTo(SPAN_ID_BYTES);
|
assertThat(logRecord.getSpanId().toByteArray()).isEqualTo(SPAN_ID_BYTES);
|
||||||
assertThat(logRecord.getName()).isEqualTo(NAME);
|
|
||||||
assertThat(logRecord.getSeverityText()).isEqualTo("INFO");
|
assertThat(logRecord.getSeverityText()).isEqualTo("INFO");
|
||||||
assertThat(logRecord.getBody()).isEqualTo(AnyValue.newBuilder().setStringValue(BODY).build());
|
assertThat(logRecord.getBody()).isEqualTo(AnyValue.newBuilder().setStringValue(BODY).build());
|
||||||
assertThat(logRecord.getAttributesList())
|
assertThat(logRecord.getAttributesList())
|
||||||
|
|
@ -118,7 +112,6 @@ class LogsRequestMarshalerTest {
|
||||||
assertThat(logRecord.getTimeUnixNano()).isEqualTo(12345);
|
assertThat(logRecord.getTimeUnixNano()).isEqualTo(12345);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("deprecation") // name field has been deprecated
|
|
||||||
@Test
|
@Test
|
||||||
void toProtoLogRecord_MinimalFields() {
|
void toProtoLogRecord_MinimalFields() {
|
||||||
LogRecord logRecord =
|
LogRecord logRecord =
|
||||||
|
|
@ -133,7 +126,6 @@ class LogsRequestMarshalerTest {
|
||||||
|
|
||||||
assertThat(logRecord.getTraceId()).isEmpty();
|
assertThat(logRecord.getTraceId()).isEmpty();
|
||||||
assertThat(logRecord.getSpanId()).isEmpty();
|
assertThat(logRecord.getSpanId()).isEmpty();
|
||||||
assertThat(logRecord.getName()).isBlank();
|
|
||||||
assertThat(logRecord.getSeverityText()).isBlank();
|
assertThat(logRecord.getSeverityText()).isBlank();
|
||||||
assertThat(logRecord.getSeverityNumber().getNumber())
|
assertThat(logRecord.getSeverityNumber().getNumber())
|
||||||
.isEqualTo(Severity.UNDEFINED_SEVERITY_NUMBER.getSeverityNumber());
|
.isEqualTo(Severity.UNDEFINED_SEVERITY_NUMBER.getSeverityNumber());
|
||||||
|
|
|
||||||
|
|
@ -104,7 +104,6 @@ class OtlpGrpcLogExporterTest extends AbstractGrpcTelemetryExporterTest<LogData,
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SuppressWarnings("deprecation") // test deprecated setName method
|
|
||||||
protected LogData generateFakeTelemetry() {
|
protected LogData generateFakeTelemetry() {
|
||||||
return LogDataBuilder.create(
|
return LogDataBuilder.create(
|
||||||
Resource.create(Attributes.builder().put("testKey", "testValue").build()),
|
Resource.create(Attributes.builder().put("testKey", "testValue").build()),
|
||||||
|
|
@ -112,7 +111,6 @@ class OtlpGrpcLogExporterTest extends AbstractGrpcTelemetryExporterTest<LogData,
|
||||||
.setEpoch(Instant.now())
|
.setEpoch(Instant.now())
|
||||||
.setSeverity(Severity.ERROR)
|
.setSeverity(Severity.ERROR)
|
||||||
.setSeverityText("really severe")
|
.setSeverityText("really severe")
|
||||||
.setName("log1")
|
|
||||||
.setBody("message")
|
.setBody("message")
|
||||||
.setAttributes(Attributes.builder().put("animal", "cat").build())
|
.setAttributes(Attributes.builder().put("animal", "cat").build())
|
||||||
.build();
|
.build();
|
||||||
|
|
|
||||||
|
|
@ -105,7 +105,6 @@ class OtlpGrpcNettyLogExporterTest
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SuppressWarnings("deprecation") // test deprecated setName method
|
|
||||||
protected LogData generateFakeTelemetry() {
|
protected LogData generateFakeTelemetry() {
|
||||||
return LogDataBuilder.create(
|
return LogDataBuilder.create(
|
||||||
Resource.create(Attributes.builder().put("testKey", "testValue").build()),
|
Resource.create(Attributes.builder().put("testKey", "testValue").build()),
|
||||||
|
|
@ -113,7 +112,6 @@ class OtlpGrpcNettyLogExporterTest
|
||||||
.setEpoch(Instant.now())
|
.setEpoch(Instant.now())
|
||||||
.setSeverity(Severity.ERROR)
|
.setSeverity(Severity.ERROR)
|
||||||
.setSeverityText("really severe")
|
.setSeverityText("really severe")
|
||||||
.setName("log1")
|
|
||||||
.setBody("message")
|
.setBody("message")
|
||||||
.setAttributes(Attributes.builder().put("animal", "cat").build())
|
.setAttributes(Attributes.builder().put("animal", "cat").build())
|
||||||
.build();
|
.build();
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,6 @@ class OtlpGrpcNettyShadedLogExporterTest
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SuppressWarnings("deprecation") // test deprecated setName method
|
|
||||||
protected LogData generateFakeTelemetry() {
|
protected LogData generateFakeTelemetry() {
|
||||||
return LogDataBuilder.create(
|
return LogDataBuilder.create(
|
||||||
Resource.create(Attributes.builder().put("testKey", "testValue").build()),
|
Resource.create(Attributes.builder().put("testKey", "testValue").build()),
|
||||||
|
|
@ -102,7 +101,6 @@ class OtlpGrpcNettyShadedLogExporterTest
|
||||||
.setEpoch(Instant.now())
|
.setEpoch(Instant.now())
|
||||||
.setSeverity(Severity.ERROR)
|
.setSeverity(Severity.ERROR)
|
||||||
.setSeverityText("really severe")
|
.setSeverityText("really severe")
|
||||||
.setName("log1")
|
|
||||||
.setBody("message")
|
.setBody("message")
|
||||||
.setAttributes(Attributes.builder().put("animal", "cat").build())
|
.setAttributes(Attributes.builder().put("animal", "cat").build())
|
||||||
.build();
|
.build();
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,6 @@ class OtlpGrpcNettyOkHttpLogExporterTest
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SuppressWarnings("deprecation") // test deprecated setName method
|
|
||||||
protected LogData generateFakeTelemetry() {
|
protected LogData generateFakeTelemetry() {
|
||||||
return LogDataBuilder.create(
|
return LogDataBuilder.create(
|
||||||
Resource.create(Attributes.builder().put("testKey", "testValue").build()),
|
Resource.create(Attributes.builder().put("testKey", "testValue").build()),
|
||||||
|
|
@ -102,7 +101,6 @@ class OtlpGrpcNettyOkHttpLogExporterTest
|
||||||
.setEpoch(Instant.now())
|
.setEpoch(Instant.now())
|
||||||
.setSeverity(Severity.ERROR)
|
.setSeverity(Severity.ERROR)
|
||||||
.setSeverityText("really severe")
|
.setSeverityText("really severe")
|
||||||
.setName("log1")
|
|
||||||
.setBody("message")
|
.setBody("message")
|
||||||
.setAttributes(Attributes.builder().put("animal", "cat").build())
|
.setAttributes(Attributes.builder().put("animal", "cat").build())
|
||||||
.build();
|
.build();
|
||||||
|
|
|
||||||
|
|
@ -373,13 +373,11 @@ abstract class OtlpExporterIntegrationTest {
|
||||||
testLogExporter(otlpHttpLogExporter);
|
testLogExporter(otlpHttpLogExporter);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("deprecation") // test deprecated setName method
|
|
||||||
private static void testLogExporter(LogExporter logExporter) {
|
private static void testLogExporter(LogExporter logExporter) {
|
||||||
LogData logData =
|
LogData logData =
|
||||||
LogDataBuilder.create(
|
LogDataBuilder.create(
|
||||||
RESOURCE,
|
RESOURCE,
|
||||||
InstrumentationScopeInfo.create(OtlpExporterIntegrationTest.class.getName()))
|
InstrumentationScopeInfo.create(OtlpExporterIntegrationTest.class.getName()))
|
||||||
.setName("log-name")
|
|
||||||
.setBody("log body")
|
.setBody("log body")
|
||||||
.setAttributes(Attributes.builder().put("key", "value").build())
|
.setAttributes(Attributes.builder().put("key", "value").build())
|
||||||
.setSeverity(Severity.DEBUG)
|
.setSeverity(Severity.DEBUG)
|
||||||
|
|
@ -417,7 +415,6 @@ abstract class OtlpExporterIntegrationTest {
|
||||||
assertThat(ilLogs.getLogRecordsCount()).isEqualTo(1);
|
assertThat(ilLogs.getLogRecordsCount()).isEqualTo(1);
|
||||||
|
|
||||||
io.opentelemetry.proto.logs.v1.LogRecord protoLog = ilLogs.getLogRecords(0);
|
io.opentelemetry.proto.logs.v1.LogRecord protoLog = ilLogs.getLogRecords(0);
|
||||||
assertThat(protoLog.getName()).isEqualTo("log-name");
|
|
||||||
assertThat(protoLog.getBody().getStringValue()).isEqualTo("log body");
|
assertThat(protoLog.getBody().getStringValue()).isEqualTo("log body");
|
||||||
assertThat(protoLog.getAttributesList())
|
assertThat(protoLog.getAttributesList())
|
||||||
.isEqualTo(
|
.isEqualTo(
|
||||||
|
|
|
||||||
|
|
@ -111,21 +111,6 @@ public class LogDataAssert extends AbstractAssert<LogDataAssert, LogData> {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Asserts the log has the given name. */
|
|
||||||
@Deprecated
|
|
||||||
public LogDataAssert hasName(String name) {
|
|
||||||
isNotNull();
|
|
||||||
if (!name.equals(actual.getName())) {
|
|
||||||
failWithActualExpectedAndMessage(
|
|
||||||
actual.getName(),
|
|
||||||
name,
|
|
||||||
"Expected log to have name <%s> but was <%s>",
|
|
||||||
name,
|
|
||||||
actual.getName());
|
|
||||||
}
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Asserts the log has the given body. */
|
/** Asserts the log has the given body. */
|
||||||
public LogDataAssert hasBody(String body) {
|
public LogDataAssert hasBody(String body) {
|
||||||
isNotNull();
|
isNotNull();
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,6 @@ public class LogAssertionsTest {
|
||||||
.put("coins", 0.01, 0.05, 0.1)
|
.put("coins", 0.01, 0.05, 0.1)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
@SuppressWarnings("deprecation") // test deprecated setName method
|
|
||||||
private static final LogData LOG_DATA =
|
private static final LogData LOG_DATA =
|
||||||
LogDataBuilder.create(RESOURCE, INSTRUMENTATION_SCOPE_INFO)
|
LogDataBuilder.create(RESOURCE, INSTRUMENTATION_SCOPE_INFO)
|
||||||
.setEpoch(100, TimeUnit.NANOSECONDS)
|
.setEpoch(100, TimeUnit.NANOSECONDS)
|
||||||
|
|
@ -52,13 +51,11 @@ public class LogAssertionsTest {
|
||||||
TRACE_ID, SPAN_ID, TraceFlags.getDefault(), TraceState.getDefault()))
|
TRACE_ID, SPAN_ID, TraceFlags.getDefault(), TraceState.getDefault()))
|
||||||
.setSeverity(Severity.INFO)
|
.setSeverity(Severity.INFO)
|
||||||
.setSeverityText("info")
|
.setSeverityText("info")
|
||||||
.setName("name")
|
|
||||||
.setBody("message")
|
.setBody("message")
|
||||||
.setAttributes(ATTRIBUTES)
|
.setAttributes(ATTRIBUTES)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@SuppressWarnings("deprecation") // test deprecated hasName method
|
|
||||||
void passing() {
|
void passing() {
|
||||||
assertThat(LOG_DATA)
|
assertThat(LOG_DATA)
|
||||||
.hasResource(RESOURCE)
|
.hasResource(RESOURCE)
|
||||||
|
|
@ -68,7 +65,6 @@ public class LogAssertionsTest {
|
||||||
SpanContext.create(TRACE_ID, SPAN_ID, TraceFlags.getDefault(), TraceState.getDefault()))
|
SpanContext.create(TRACE_ID, SPAN_ID, TraceFlags.getDefault(), TraceState.getDefault()))
|
||||||
.hasSeverity(Severity.INFO)
|
.hasSeverity(Severity.INFO)
|
||||||
.hasSeverityText("info")
|
.hasSeverityText("info")
|
||||||
.hasName("name")
|
|
||||||
.hasBody("message")
|
.hasBody("message")
|
||||||
.hasAttributes(ATTRIBUTES)
|
.hasAttributes(ATTRIBUTES)
|
||||||
.hasAttributes(
|
.hasAttributes(
|
||||||
|
|
@ -115,7 +111,6 @@ public class LogAssertionsTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@SuppressWarnings("deprecation") // test deprecated hasName method
|
|
||||||
void failure() {
|
void failure() {
|
||||||
assertThatThrownBy(() -> assertThat(LOG_DATA).hasResource(Resource.empty()));
|
assertThatThrownBy(() -> assertThat(LOG_DATA).hasResource(Resource.empty()));
|
||||||
assertThatThrownBy(
|
assertThatThrownBy(
|
||||||
|
|
@ -132,7 +127,6 @@ public class LogAssertionsTest {
|
||||||
TraceState.getDefault())));
|
TraceState.getDefault())));
|
||||||
assertThatThrownBy(() -> assertThat(LOG_DATA).hasSeverity(Severity.DEBUG));
|
assertThatThrownBy(() -> assertThat(LOG_DATA).hasSeverity(Severity.DEBUG));
|
||||||
assertThatThrownBy(() -> assertThat(LOG_DATA).hasSeverityText("warning"));
|
assertThatThrownBy(() -> assertThat(LOG_DATA).hasSeverityText("warning"));
|
||||||
assertThatThrownBy(() -> assertThat(LOG_DATA).hasName("foo"));
|
|
||||||
assertThatThrownBy(() -> assertThat(LOG_DATA).hasBody("bar"));
|
assertThatThrownBy(() -> assertThat(LOG_DATA).hasBody("bar"));
|
||||||
assertThatThrownBy(() -> assertThat(LOG_DATA).hasAttributes(Attributes.empty()))
|
assertThatThrownBy(() -> assertThat(LOG_DATA).hasAttributes(Attributes.empty()))
|
||||||
.isInstanceOf(AssertionError.class);
|
.isInstanceOf(AssertionError.class);
|
||||||
|
|
|
||||||
|
|
@ -34,9 +34,6 @@ public interface LogBuilder {
|
||||||
/** Set the severity text. */
|
/** Set the severity text. */
|
||||||
LogBuilder setSeverityText(String severityText);
|
LogBuilder setSeverityText(String severityText);
|
||||||
|
|
||||||
/** Set the name. */
|
|
||||||
LogBuilder setName(String name);
|
|
||||||
|
|
||||||
/** Set the body string. */
|
/** Set the body string. */
|
||||||
LogBuilder setBody(String body);
|
LogBuilder setBody(String body);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -56,13 +56,6 @@ final class SdkLogBuilder implements LogBuilder {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
@Deprecated
|
|
||||||
public LogBuilder setName(String name) {
|
|
||||||
logDataBuilder.setName(name);
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public LogBuilder setBody(String body) {
|
public LogBuilder setBody(String body) {
|
||||||
logDataBuilder.setBody(body);
|
logDataBuilder.setBody(body);
|
||||||
|
|
|
||||||
|
|
@ -50,15 +50,6 @@ public interface LogData {
|
||||||
@Nullable
|
@Nullable
|
||||||
String getSeverityText();
|
String getSeverityText();
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the name for this log, or null if unset.
|
|
||||||
*
|
|
||||||
* @deprecated will be removed without replacement.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
@Nullable
|
|
||||||
String getName();
|
|
||||||
|
|
||||||
/** Returns the body for this log, or {@link Body#empty()} if unset. */
|
/** Returns the body for this log, or {@link Body#empty()} if unset. */
|
||||||
Body getBody();
|
Body getBody();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,6 @@ public final class LogDataBuilder {
|
||||||
private SpanContext spanContext = SpanContext.getInvalid();
|
private SpanContext spanContext = SpanContext.getInvalid();
|
||||||
private Severity severity = Severity.UNDEFINED_SEVERITY_NUMBER;
|
private Severity severity = Severity.UNDEFINED_SEVERITY_NUMBER;
|
||||||
@Nullable private String severityText;
|
@Nullable private String severityText;
|
||||||
@Nullable private String name;
|
|
||||||
private Body body = Body.empty();
|
private Body body = Body.empty();
|
||||||
private final Clock clock;
|
private final Clock clock;
|
||||||
private Attributes attributes = Attributes.empty();
|
private Attributes attributes = Attributes.empty();
|
||||||
|
|
@ -117,17 +116,6 @@ public final class LogDataBuilder {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Set the name.
|
|
||||||
*
|
|
||||||
* @deprecated will be removed without replacement.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public LogDataBuilder setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Set the body string. */
|
/** Set the body string. */
|
||||||
public LogDataBuilder setBody(String body) {
|
public LogDataBuilder setBody(String body) {
|
||||||
this.body = Body.string(body);
|
this.body = Body.string(body);
|
||||||
|
|
@ -152,7 +140,6 @@ public final class LogDataBuilder {
|
||||||
spanContext,
|
spanContext,
|
||||||
severity,
|
severity,
|
||||||
severityText,
|
severityText,
|
||||||
name,
|
|
||||||
body,
|
body,
|
||||||
attributes);
|
attributes);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,6 @@ import javax.annotation.concurrent.Immutable;
|
||||||
@AutoValue
|
@AutoValue
|
||||||
@AutoValue.CopyAnnotations
|
@AutoValue.CopyAnnotations
|
||||||
@Immutable
|
@Immutable
|
||||||
@SuppressWarnings("deprecation") // name field to be removed
|
|
||||||
abstract class LogDataImpl implements LogData {
|
abstract class LogDataImpl implements LogData {
|
||||||
|
|
||||||
LogDataImpl() {}
|
LogDataImpl() {}
|
||||||
|
|
@ -28,7 +27,6 @@ abstract class LogDataImpl implements LogData {
|
||||||
SpanContext spanContext,
|
SpanContext spanContext,
|
||||||
Severity severity,
|
Severity severity,
|
||||||
@Nullable String severityText,
|
@Nullable String severityText,
|
||||||
@Nullable String name,
|
|
||||||
Body body,
|
Body body,
|
||||||
Attributes attributes) {
|
Attributes attributes) {
|
||||||
return new AutoValue_LogDataImpl(
|
return new AutoValue_LogDataImpl(
|
||||||
|
|
@ -38,7 +36,6 @@ abstract class LogDataImpl implements LogData {
|
||||||
spanContext,
|
spanContext,
|
||||||
severity,
|
severity,
|
||||||
severityText,
|
severityText,
|
||||||
name,
|
|
||||||
body,
|
body,
|
||||||
attributes);
|
attributes);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,10 +25,8 @@ import org.junit.jupiter.api.Test;
|
||||||
class SdkLogBuilderTest {
|
class SdkLogBuilderTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@SuppressWarnings("deprecation") // test deprecated setName method
|
|
||||||
void buildAndEmit() {
|
void buildAndEmit() {
|
||||||
Instant now = Instant.now();
|
Instant now = Instant.now();
|
||||||
String name = "skippy";
|
|
||||||
String bodyStr = "body";
|
String bodyStr = "body";
|
||||||
String sevText = "sevText";
|
String sevText = "sevText";
|
||||||
Severity severity = Severity.DEBUG3;
|
Severity severity = Severity.DEBUG3;
|
||||||
|
|
@ -56,8 +54,6 @@ class SdkLogBuilderTest {
|
||||||
verify(delegate).setAttributes(attrs);
|
verify(delegate).setAttributes(attrs);
|
||||||
builder.setContext(context);
|
builder.setContext(context);
|
||||||
verify(delegate).setContext(context);
|
verify(delegate).setContext(context);
|
||||||
builder.setName(name);
|
|
||||||
verify(delegate).setName(name);
|
|
||||||
builder.setSeverity(severity);
|
builder.setSeverity(severity);
|
||||||
verify(delegate).setSeverity(severity);
|
verify(delegate).setSeverity(severity);
|
||||||
builder.setSeverityText(sevText);
|
builder.setSeverityText(sevText);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue