@@ -74,13 +74,18 @@ describe('OpenTelemetryTransportV3', () => {
74
74
it ( 'npm levels' , ( ) => {
75
75
const callback = ( ) => { } ;
76
76
const transport = new OpenTelemetryTransportV3 ( ) ;
77
- transport . log ( { message : kMessage , level : 'error' } , callback ) ;
78
- transport . log ( { message : kMessage , level : 'warn' } , callback ) ;
79
- transport . log ( { message : kMessage , level : 'info' } , callback ) ;
80
- transport . log ( { message : kMessage , level : 'http' } , callback ) ;
81
- transport . log ( { message : kMessage , level : 'verbose' } , callback ) ;
82
- transport . log ( { message : kMessage , level : 'debug' } , callback ) ;
83
- transport . log ( { message : kMessage , level : 'silly' } , callback ) ;
77
+ const sym = Symbol . for ( 'level' ) ;
78
+ for ( const level of [
79
+ 'error' ,
80
+ 'warn' ,
81
+ 'info' ,
82
+ 'http' ,
83
+ 'verbose' ,
84
+ 'debug' ,
85
+ 'silly' ,
86
+ ] ) {
87
+ transport . log ( { message : kMessage , level, [ sym ] : level } , callback ) ;
88
+ }
84
89
const logRecords = memoryLogExporter . getFinishedLogRecords ( ) ;
85
90
assert . strictEqual ( logRecords . length , 7 ) ;
86
91
assert . strictEqual ( logRecords [ 0 ] . severityNumber , SeverityNumber . ERROR ) ;
@@ -95,16 +100,21 @@ describe('OpenTelemetryTransportV3', () => {
95
100
it ( 'cli levels' , ( ) => {
96
101
const callback = ( ) => { } ;
97
102
const transport = new OpenTelemetryTransportV3 ( ) ;
98
- transport . log ( { message : kMessage , level : 'error' } , callback ) ;
99
- transport . log ( { message : kMessage , level : 'warn' } , callback ) ;
100
- transport . log ( { message : kMessage , level : 'help' } , callback ) ;
101
- transport . log ( { message : kMessage , level : 'data' } , callback ) ;
102
- transport . log ( { message : kMessage , level : 'info' } , callback ) ;
103
- transport . log ( { message : kMessage , level : 'debug' } , callback ) ;
104
- transport . log ( { message : kMessage , level : 'verbose' } , callback ) ;
105
- transport . log ( { message : kMessage , level : 'prompt' } , callback ) ;
106
- transport . log ( { message : kMessage , level : 'input' } , callback ) ;
107
- transport . log ( { message : kMessage , level : 'silly' } , callback ) ;
103
+ const sym = Symbol . for ( 'level' ) ;
104
+ for ( const level of [
105
+ 'error' ,
106
+ 'warn' ,
107
+ 'help' ,
108
+ 'data' ,
109
+ 'info' ,
110
+ 'debug' ,
111
+ 'verbose' ,
112
+ 'prompt' ,
113
+ 'input' ,
114
+ 'silly' ,
115
+ ] ) {
116
+ transport . log ( { message : kMessage , level, [ sym ] : level } , callback ) ;
117
+ }
108
118
const logRecords = memoryLogExporter . getFinishedLogRecords ( ) ;
109
119
assert . strictEqual ( logRecords . length , 10 ) ;
110
120
assert . strictEqual ( logRecords [ 0 ] . severityNumber , SeverityNumber . ERROR ) ;
@@ -122,14 +132,19 @@ describe('OpenTelemetryTransportV3', () => {
122
132
it ( 'syslog levels' , ( ) => {
123
133
const callback = ( ) => { } ;
124
134
const transport = new OpenTelemetryTransportV3 ( ) ;
125
- transport . log ( { message : kMessage , level : 'emerg' } , callback ) ;
126
- transport . log ( { message : kMessage , level : 'alert' } , callback ) ;
127
- transport . log ( { message : kMessage , level : 'crit' } , callback ) ;
128
- transport . log ( { message : kMessage , level : 'error' } , callback ) ;
129
- transport . log ( { message : kMessage , level : 'warning' } , callback ) ;
130
- transport . log ( { message : kMessage , level : 'notice' } , callback ) ;
131
- transport . log ( { message : kMessage , level : 'info' } , callback ) ;
132
- transport . log ( { message : kMessage , level : 'debug' } , callback ) ;
135
+ const sym = Symbol . for ( 'level' ) ;
136
+ for ( const level of [
137
+ 'emerg' ,
138
+ 'alert' ,
139
+ 'crit' ,
140
+ 'error' ,
141
+ 'warning' ,
142
+ 'notice' ,
143
+ 'info' ,
144
+ 'debug' ,
145
+ ] ) {
146
+ transport . log ( { message : kMessage , level, [ sym ] : level } , callback ) ;
147
+ }
133
148
const logRecords = memoryLogExporter . getFinishedLogRecords ( ) ;
134
149
assert . strictEqual ( logRecords . length , 8 ) ;
135
150
assert . strictEqual ( logRecords [ 0 ] . severityNumber , SeverityNumber . FATAL3 ) ;
0 commit comments