Skip to content

Commit 6b27644

Browse files
authored
[pdata] Update values returned by all String methods of enum types (#6250)
2 parents 8ebfb42 + e950650 commit 6b27644

File tree

8 files changed

+143
-9
lines changed

8 files changed

+143
-9
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
change_type: breaking
2+
component: pdata
3+
note: "Change output of String() method of the following enum types to more a concise form:"
4+
subtext: |
5+
- plog.SeverityNumber
6+
- ptrace.SpanKind
7+
- ptrace.StatusCode
8+
issues: [6251]

exporter/loggingexporter/internal/otlptext/testdata/logs/embedded_maps.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ LogRecord #0
77
ObservedTimestamp: 1970-01-01 00:00:00 +0000 UTC
88
Timestamp: 2020-02-11 20:26:13.000000789 +0000 UTC
99
SeverityText: INFO
10-
SeverityNumber: SEVERITY_NUMBER_INFO(9)
10+
SeverityNumber: Info(9)
1111
Body: Map({"key1":"val1","key2":{"key21":"val21","key22":"val22"}})
1212
Attributes:
1313
-> key1: Map({"key11":"val11","key12":"val12","key13":{"key131":"val131"}})

exporter/loggingexporter/internal/otlptext/testdata/logs/one_record.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ LogRecord #0
99
ObservedTimestamp: 1970-01-01 00:00:00 +0000 UTC
1010
Timestamp: 2020-02-11 20:26:13.000000789 +0000 UTC
1111
SeverityText: Info
12-
SeverityNumber: SEVERITY_NUMBER_INFO(9)
12+
SeverityNumber: Info(9)
1313
Body: Str(This is a log message)
1414
Attributes:
1515
-> app: Str(server)

exporter/loggingexporter/internal/otlptext/testdata/logs/two_records.out

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ LogRecord #0
99
ObservedTimestamp: 1970-01-01 00:00:00 +0000 UTC
1010
Timestamp: 2020-02-11 20:26:13.000000789 +0000 UTC
1111
SeverityText: Info
12-
SeverityNumber: SEVERITY_NUMBER_INFO(9)
12+
SeverityNumber: Info(9)
1313
Body: Str(This is a log message)
1414
Attributes:
1515
-> app: Str(server)
@@ -21,7 +21,7 @@ LogRecord #1
2121
ObservedTimestamp: 1970-01-01 00:00:00 +0000 UTC
2222
Timestamp: 2020-02-11 20:26:13.000000789 +0000 UTC
2323
SeverityText: Info
24-
SeverityNumber: SEVERITY_NUMBER_INFO(9)
24+
SeverityNumber: Info(9)
2525
Body: Str(something happened)
2626
Attributes:
2727
-> customer: Str(acme)

pdata/plog/logs.go

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,4 +101,58 @@ const (
101101
)
102102

103103
// String returns the string representation of the SeverityNumber.
104-
func (sn SeverityNumber) String() string { return otlplogs.SeverityNumber(sn).String() }
104+
func (sn SeverityNumber) String() string {
105+
switch sn {
106+
case SeverityNumberUnspecified:
107+
return "Unspecified"
108+
case SeverityNumberTrace:
109+
return "Trace"
110+
case SeverityNumberTrace2:
111+
return "Trace2"
112+
case SeverityNumberTrace3:
113+
return "Trace3"
114+
case SeverityNumberTrace4:
115+
return "Trace4"
116+
case SeverityNumberDebug:
117+
return "Debug"
118+
case SeverityNumberDebug2:
119+
return "Debug2"
120+
case SeverityNumberDebug3:
121+
return "Debug3"
122+
case SeverityNumberDebug4:
123+
return "Debug4"
124+
case SeverityNumberInfo:
125+
return "Info"
126+
case SeverityNumberInfo2:
127+
return "Info2"
128+
case SeverityNumberInfo3:
129+
return "Info3"
130+
case SeverityNumberInfo4:
131+
return "Info4"
132+
case SeverityNumberWarn:
133+
return "Warn"
134+
case SeverityNumberWarn2:
135+
return "Warn2"
136+
case SeverityNumberWarn3:
137+
return "Warn3"
138+
case SeverityNumberWarn4:
139+
return "Warn4"
140+
case SeverityNumberError:
141+
return "Error"
142+
case SeverityNumberError2:
143+
return "Error2"
144+
case SeverityNumberError3:
145+
return "Error3"
146+
case SeverityNumberError4:
147+
return "Error4"
148+
case SeverityNumberFatal:
149+
return "Fatal"
150+
case SeverityNumberFatal2:
151+
return "Fatal2"
152+
case SeverityNumberFatal3:
153+
return "Fatal3"
154+
case SeverityNumberFatal4:
155+
return "Fatal4"
156+
}
157+
return ""
158+
}

pdata/plog/logs_test.go

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,3 +133,32 @@ func TestLogsCopyTo(t *testing.T) {
133133
logs.CopyTo(logsCopy)
134134
assert.EqualValues(t, logs, logsCopy)
135135
}
136+
137+
func TestSeverityNumberString(t *testing.T) {
138+
assert.EqualValues(t, "Unspecified", SeverityNumberUnspecified.String())
139+
assert.EqualValues(t, "Trace", SeverityNumberTrace.String())
140+
assert.EqualValues(t, "Trace2", SeverityNumberTrace2.String())
141+
assert.EqualValues(t, "Trace3", SeverityNumberTrace3.String())
142+
assert.EqualValues(t, "Trace4", SeverityNumberTrace4.String())
143+
assert.EqualValues(t, "Debug", SeverityNumberDebug.String())
144+
assert.EqualValues(t, "Debug2", SeverityNumberDebug2.String())
145+
assert.EqualValues(t, "Debug3", SeverityNumberDebug3.String())
146+
assert.EqualValues(t, "Debug4", SeverityNumberDebug4.String())
147+
assert.EqualValues(t, "Info", SeverityNumberInfo.String())
148+
assert.EqualValues(t, "Info2", SeverityNumberInfo2.String())
149+
assert.EqualValues(t, "Info3", SeverityNumberInfo3.String())
150+
assert.EqualValues(t, "Info4", SeverityNumberInfo4.String())
151+
assert.EqualValues(t, "Warn", SeverityNumberWarn.String())
152+
assert.EqualValues(t, "Warn2", SeverityNumberWarn2.String())
153+
assert.EqualValues(t, "Warn3", SeverityNumberWarn3.String())
154+
assert.EqualValues(t, "Warn4", SeverityNumberWarn4.String())
155+
assert.EqualValues(t, "Error", SeverityNumberError.String())
156+
assert.EqualValues(t, "Error2", SeverityNumberError2.String())
157+
assert.EqualValues(t, "Error3", SeverityNumberError3.String())
158+
assert.EqualValues(t, "Error4", SeverityNumberError4.String())
159+
assert.EqualValues(t, "Fatal", SeverityNumberFatal.String())
160+
assert.EqualValues(t, "Fatal2", SeverityNumberFatal2.String())
161+
assert.EqualValues(t, "Fatal3", SeverityNumberFatal3.String())
162+
assert.EqualValues(t, "Fatal4", SeverityNumberFatal4.String())
163+
assert.EqualValues(t, "", SeverityNumber(100).String())
164+
}

pdata/ptrace/traces.go

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,6 @@ func (ms Traces) ResourceSpans() ResourceSpansSlice {
7272
// in addition to a parent/child relationship.
7373
type SpanKind int32
7474

75-
// String returns the string representation of the SpanKind.
76-
func (sk SpanKind) String() string { return otlptrace.Span_SpanKind(sk).String() }
77-
7875
const (
7976
// SpanKindUnspecified represents that the SpanKind is unspecified, it MUST NOT be used.
8077
SpanKindUnspecified = SpanKind(otlptrace.Span_SPAN_KIND_UNSPECIFIED)
@@ -98,6 +95,25 @@ const (
9895
SpanKindConsumer = SpanKind(otlptrace.Span_SPAN_KIND_CONSUMER)
9996
)
10097

98+
// String returns the string representation of the SpanKind.
99+
func (sk SpanKind) String() string {
100+
switch sk {
101+
case SpanKindUnspecified:
102+
return "Unspecified"
103+
case SpanKindInternal:
104+
return "Internal"
105+
case SpanKindServer:
106+
return "Server"
107+
case SpanKindClient:
108+
return "Client"
109+
case SpanKindProducer:
110+
return "Producer"
111+
case SpanKindConsumer:
112+
return "Consumer"
113+
}
114+
return ""
115+
}
116+
101117
// StatusCode mirrors the codes defined at
102118
// https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/api.md#set-status
103119
type StatusCode int32
@@ -109,4 +125,14 @@ const (
109125
)
110126

111127
// String returns the string representation of the StatusCode.
112-
func (sc StatusCode) String() string { return otlptrace.Status_StatusCode(sc).String() }
128+
func (sc StatusCode) String() string {
129+
switch sc {
130+
case StatusCodeUnset:
131+
return "Unset"
132+
case StatusCodeOk:
133+
return "Ok"
134+
case StatusCodeError:
135+
return "Error"
136+
}
137+
return ""
138+
}

pdata/ptrace/traces_test.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,3 +134,20 @@ func TestTracesCopyTo(t *testing.T) {
134134
traces.CopyTo(tracesCopy)
135135
assert.EqualValues(t, traces, tracesCopy)
136136
}
137+
138+
func TestSpanKindString(t *testing.T) {
139+
assert.EqualValues(t, "Unspecified", SpanKindUnspecified.String())
140+
assert.EqualValues(t, "Internal", SpanKindInternal.String())
141+
assert.EqualValues(t, "Server", SpanKindServer.String())
142+
assert.EqualValues(t, "Client", SpanKindClient.String())
143+
assert.EqualValues(t, "Producer", SpanKindProducer.String())
144+
assert.EqualValues(t, "Consumer", SpanKindConsumer.String())
145+
assert.EqualValues(t, "", SpanKind(100).String())
146+
}
147+
148+
func TestStatusCodeString(t *testing.T) {
149+
assert.EqualValues(t, "Unset", StatusCodeUnset.String())
150+
assert.EqualValues(t, "Ok", StatusCodeOk.String())
151+
assert.EqualValues(t, "Error", StatusCodeError.String())
152+
assert.EqualValues(t, "", StatusCode(100).String())
153+
}

0 commit comments

Comments
 (0)