5
5
import 'package:fixnum/fixnum.dart' ;
6
6
import 'package:opentelemetry/api.dart' as api;
7
7
import 'package:opentelemetry/sdk.dart' as sdk;
8
+ import 'package:opentelemetry/src/experimental_api.dart' as api;
8
9
import 'package:opentelemetry/src/experimental_sdk.dart' as sdk;
9
10
import 'package:opentelemetry/src/sdk/logs/log_record_limit.dart' ;
10
11
import 'package:test/test.dart' ;
@@ -22,6 +23,8 @@ void main() {
22
23
'Test exporter' ,
23
24
overridePrint (
24
25
() async {
26
+ final timeProvider = FakeTimeProvider (now: Int64 (123 ));
27
+ final severityDefault = api.Severity .unspecified;
25
28
final exporter = sdk.ConsoleLogRecordExporter ();
26
29
final tracer = sdk.TracerProviderBase ().getTracer ('test' );
27
30
final parent = tracer.startSpan ('parent' );
@@ -30,7 +33,7 @@ void main() {
30
33
instrumentationScope: sdk.InstrumentationScope ('library_name' , 'library_version' , 'url://schema' , []),
31
34
context: context,
32
35
logRecordLimits: LogRecordLimits (),
33
- timeProvider: FakeTimeProvider (now : Int64 ( 123 )) ,
36
+ timeProvider: timeProvider ,
34
37
resource: sdk.Resource ([api.Attribute .fromString ('resource.name' , 'test' )]),
35
38
)
36
39
..makeReadonly ()
@@ -40,7 +43,7 @@ void main() {
40
43
await exporter.export ([logRecord]);
41
44
42
45
expect (log, [
43
- '{resource: {attributes: {resource.name: test}}, instrumentationScope: {name: library_name, version: library_version, schemaUrl: url://schema, attributes: {}}, timestamp: 123 , severityText: null , severityNumber: null , body: null, attributes: {}, traceId: ${spanContext .traceId }, spanId: ${spanContext .spanId }, traceFlags: ${spanContext .traceFlags }}'
46
+ '{resource: {attributes: {resource.name: test}}, instrumentationScope: {name: library_name, version: library_version, schemaUrl: url://schema, attributes: {}}, timestamp: ${ DateTime . fromMicrosecondsSinceEpoch ( timeProvider . now . toInt () ~/ 1000 )} , severityText: ${ severityDefault . name } , severityNumber: $ severityDefault , body: null, attributes: {}, traceId: ${spanContext .traceId }, spanId: ${spanContext .spanId }, traceFlags: ${spanContext .traceFlags }}'
44
47
]);
45
48
46
49
await exporter.shutdown ();
0 commit comments