55import 'package:fixnum/fixnum.dart' ;
66import 'package:opentelemetry/api.dart' as api;
77import 'package:opentelemetry/sdk.dart' as sdk;
8+ import 'package:opentelemetry/src/experimental_api.dart' as api;
89import 'package:opentelemetry/src/experimental_sdk.dart' as sdk;
910import 'package:opentelemetry/src/sdk/logs/log_record_limit.dart' ;
1011import 'package:test/test.dart' ;
@@ -22,6 +23,8 @@ void main() {
2223 'Test exporter' ,
2324 overridePrint (
2425 () async {
26+ final timeProvider = FakeTimeProvider (now: Int64 (123 ));
27+ final severityDefault = api.Severity .unspecified;
2528 final exporter = sdk.ConsoleLogRecordExporter ();
2629 final tracer = sdk.TracerProviderBase ().getTracer ('test' );
2730 final parent = tracer.startSpan ('parent' );
@@ -30,7 +33,7 @@ void main() {
3033 instrumentationScope: sdk.InstrumentationScope ('library_name' , 'library_version' , 'url://schema' , []),
3134 context: context,
3235 logRecordLimits: LogRecordLimits (),
33- timeProvider: FakeTimeProvider (now : Int64 ( 123 )) ,
36+ timeProvider: timeProvider ,
3437 resource: sdk.Resource ([api.Attribute .fromString ('resource.name' , 'test' )]),
3538 )
3639 ..makeReadonly ()
@@ -40,7 +43,7 @@ void main() {
4043 await exporter.export ([logRecord]);
4144
4245 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 }}'
4447 ]);
4548
4649 await exporter.shutdown ();
0 commit comments