Skip to content

Commit d482dae

Browse files
committed
wip: move away from experimental
1 parent 06b034e commit d482dae

17 files changed

+45
-64
lines changed

lib/api.dart

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,15 @@ export 'src/api/common/attribute.dart' show Attribute;
55
export 'src/api/common/resource_attributes.dart' show ResourceAttributes;
66
export 'src/api/common/semantic_attributes.dart' show SemanticAttributes;
77
export 'src/api/context/context.dart'
8-
show
9-
Context,
10-
ContextKey,
11-
contextWithSpan,
12-
contextWithSpanContext,
13-
spanContextFromContext,
14-
spanFromContext,
15-
zone;
16-
export 'src/api/context/context_manager.dart'
17-
show globalContextManager, registerGlobalContextManager;
8+
show Context, ContextKey, contextWithSpan, contextWithSpanContext, spanContextFromContext, spanFromContext, zone;
9+
export 'src/api/context/context_manager.dart' show globalContextManager, registerGlobalContextManager;
1810
export 'src/api/exporters/span_exporter.dart' show SpanExporter;
1911
export 'src/api/instrumentation_library.dart' show InstrumentationLibrary;
12+
export 'src/api/logs/log_record.dart' show Severity;
13+
export 'src/api/logs/logger.dart' show Logger;
14+
export 'src/api/logs/logger_provider.dart' show LoggerProvider;
15+
export 'src/api/logs/noop/noop_logger.dart' show NoopLogger;
16+
export 'src/api/logs/noop/noop_logger_provider.dart' show NoopLoggerProvider;
2017
export 'src/api/open_telemetry.dart'
2118
show
2219
globalTextMapPropagator,
@@ -30,8 +27,7 @@ export 'src/api/open_telemetry.dart'
3027
export 'src/api/propagation/extractors/text_map_getter.dart' show TextMapGetter;
3128
export 'src/api/propagation/injectors/text_map_setter.dart' show TextMapSetter;
3229
export 'src/api/propagation/text_map_propagator.dart' show TextMapPropagator;
33-
export 'src/api/propagation/w3c_trace_context_propagator.dart'
34-
show W3CTraceContextPropagator;
30+
export 'src/api/propagation/w3c_trace_context_propagator.dart' show W3CTraceContextPropagator;
3531
export 'src/api/span_processors/span_processor.dart' show SpanProcessor;
3632
export 'src/api/trace/id_generator.dart' show IdGenerator;
3733
export 'src/api/trace/span.dart' show Span, SpanKind;

lib/sdk.dart

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,38 @@
11
// Copyright 2021-2022 Workiva.
22
// Licensed under the Apache License, Version 2.0. Please see https://github.com/Workiva/opentelemetry-dart/blob/master/LICENSE for more information
33

4-
export 'src/sdk/instrumentation_library.dart' show InstrumentationLibrary;
54
export 'src/sdk/common/attributes.dart' show Attributes;
65
export 'src/sdk/common/instrumentation_scope.dart' show InstrumentationScope;
6+
export 'src/sdk/instrumentation_library.dart' show InstrumentationLibrary;
7+
export 'src/sdk/logs/export_result.dart' show ExportResult, ExportResultCode;
8+
export 'src/sdk/logs/exporters/console_log_record_exporter.dart' show ConsoleLogRecordExporter;
9+
export 'src/sdk/logs/exporters/inmemory_log_record_exporter.dart' show InMemoryLogRecordExporter;
10+
export 'src/sdk/logs/exporters/log_record_exporter.dart' show LogRecordExporter;
11+
export 'src/sdk/logs/exporters/otlp_log_exporter.dart' show OTLPLogExporter;
12+
export 'src/sdk/logs/log_record.dart' show ReadableLogRecord, ReadWriteLogRecord, LogRecord;
13+
export 'src/sdk/logs/log_record_limit.dart' show LogRecordLimits;
14+
export 'src/sdk/logs/logger.dart' show Logger;
15+
export 'src/sdk/logs/logger_provider.dart' show LoggerProvider;
16+
export 'src/sdk/logs/processors/batch_log_record_processor.dart' show BatchLogRecordProcessor;
17+
export 'src/sdk/logs/processors/log_record_processor.dart' show LogRecordProcessor;
18+
export 'src/sdk/logs/processors/noop_log_processor.dart' show NoopLogRecordProcessor;
19+
export 'src/sdk/logs/processors/simple_log_record_processor.dart' show SimpleLogRecordProcessor;
720
export 'src/sdk/resource/resource.dart' show Resource;
8-
export 'src/sdk/time_providers/datetime_time_provider.dart'
9-
show DateTimeTimeProvider;
21+
export 'src/sdk/time_providers/datetime_time_provider.dart' show DateTimeTimeProvider;
1022
export 'src/sdk/time_providers/time_provider.dart' show TimeProvider;
11-
export 'src/sdk/trace/exporters/span_exporter.dart' show SpanExporter;
1223
export 'src/sdk/trace/exporters/collector_exporter.dart' show CollectorExporter;
1324
export 'src/sdk/trace/exporters/console_exporter.dart' show ConsoleExporter;
25+
export 'src/sdk/trace/exporters/span_exporter.dart' show SpanExporter;
1426
export 'src/sdk/trace/id_generator.dart' show IdGenerator;
27+
export 'src/sdk/trace/read_only_span.dart' show ReadOnlySpan;
28+
export 'src/sdk/trace/read_write_span.dart' show ReadWriteSpan;
1529
export 'src/sdk/trace/sampling/always_off_sampler.dart' show AlwaysOffSampler;
1630
export 'src/sdk/trace/sampling/always_on_sampler.dart' show AlwaysOnSampler;
17-
export 'src/sdk/trace/sampling/parent_based_sampler.dart'
18-
show ParentBasedSampler;
31+
export 'src/sdk/trace/sampling/parent_based_sampler.dart' show ParentBasedSampler;
1932
export 'src/sdk/trace/sampling/sampler.dart' show Sampler;
20-
export 'src/sdk/trace/sampling/sampling_result.dart'
21-
show Decision, SamplingResult;
22-
export 'src/sdk/trace/read_only_span.dart' show ReadOnlySpan;
23-
export 'src/sdk/trace/read_write_span.dart' show ReadWriteSpan;
33+
export 'src/sdk/trace/sampling/sampling_result.dart' show Decision, SamplingResult;
2434
export 'src/sdk/trace/span_limits.dart' show SpanLimits;
35+
export 'src/sdk/trace/span_processors/batch_processor.dart' show BatchSpanProcessor;
36+
export 'src/sdk/trace/span_processors/simple_processor.dart' show SimpleSpanProcessor;
2537
export 'src/sdk/trace/span_processors/span_processor.dart' show SpanProcessor;
26-
export 'src/sdk/trace/span_processors/batch_processor.dart'
27-
show BatchSpanProcessor;
28-
export 'src/sdk/trace/span_processors/simple_processor.dart'
29-
show SimpleSpanProcessor;
3038
export 'src/sdk/trace/tracer_provider.dart' show TracerProviderBase;

lib/src/api/context/context.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import 'package:collection/collection.dart';
77
import 'package:logging/logging.dart';
88
import 'package:meta/meta.dart';
99

10-
import '../../../api.dart';
10+
import '../../../api.dart' hide Logger;
1111
import '../trace/nonrecording_span.dart' show NonRecordingSpan;
1212

1313
final Logger _log = Logger('opentelemetry');

lib/src/api/open_telemetry.dart

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,19 @@ import 'dart:async';
66
import 'package:meta/meta.dart';
77

88
import '../../api.dart' as api;
9-
import '../experimental_api.dart';
109
import 'propagation/noop_text_map_propagator.dart';
1110
import 'trace/noop_tracer_provider.dart';
1211

1312
final api.TracerProvider _noopTracerProvider = NoopTracerProvider();
1413
final api.TextMapPropagator _noopTextMapPropagator = NoopTextMapPropagator();
15-
final LoggerProvider _noopLoggerProvider = NoopLoggerProvider();
16-
LoggerProvider _logProvider = _noopLoggerProvider;
14+
final api.LoggerProvider _noopLoggerProvider = api.NoopLoggerProvider();
15+
api.LoggerProvider _logProvider = _noopLoggerProvider;
1716
api.TracerProvider _tracerProvider = _noopTracerProvider;
1817
api.TextMapPropagator _textMapPropagator = _noopTextMapPropagator;
1918

2019
api.TracerProvider get globalTracerProvider => _tracerProvider;
2120

22-
LoggerProvider get globalLogProvider => _logProvider;
21+
api.LoggerProvider get globalLogProvider => _logProvider;
2322

2423
api.TextMapPropagator get globalTextMapPropagator => _textMapPropagator;
2524

@@ -33,7 +32,7 @@ void registerGlobalTracerProvider(api.TracerProvider tracerProvider) {
3332
_tracerProvider = tracerProvider;
3433
}
3534

36-
void registerGlobalLogProvider(LoggerProvider logProvider) {
35+
void registerGlobalLogProvider(api.LoggerProvider logProvider) {
3736
if (_logProvider != _noopLoggerProvider) {
3837
throw StateError('A global LoggerProvider has already been created. '
3938
'registerGlobalLoggerProvider must be called only once before any '

lib/src/experimental_api.dart

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,6 @@ export 'api/context/context_manager.dart' show ContextManager;
1010
export 'api/context/noop_context_manager.dart' show NoopContextManager;
1111
export 'api/context/zone_context.dart' show ZoneContext;
1212
export 'api/context/zone_context_manager.dart' show ZoneContextManager;
13-
export 'api/logs/log_record.dart' show Severity;
14-
export 'api/logs/logger.dart' show Logger;
15-
export 'api/logs/logger_provider.dart' show LoggerProvider;
16-
export 'api/logs/noop/noop_logger.dart' show NoopLogger;
17-
export 'api/logs/noop/noop_logger_provider.dart' show NoopLoggerProvider;
1813
export 'api/metrics/counter.dart' show Counter;
1914
export 'api/metrics/meter.dart' show Meter;
2015
export 'api/metrics/meter_provider.dart' show MeterProvider;

lib/src/experimental_sdk.dart

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,6 @@ library experimental_sdk;
66

77
import 'package:meta/meta.dart';
88

9-
export 'sdk/logs/export_result.dart' show ExportResult, ExportResultCode;
10-
export 'sdk/logs/exporters/console_log_record_exporter.dart' show ConsoleLogRecordExporter;
11-
export 'sdk/logs/exporters/inmemory_log_record_exporter.dart' show InMemoryLogRecordExporter;
12-
export 'sdk/logs/exporters/log_record_exporter.dart' show LogRecordExporter;
13-
export 'sdk/logs/exporters/otlp_log_exporter.dart' show OTLPLogExporter;
14-
export 'sdk/logs/log_record.dart' show ReadableLogRecord, ReadWriteLogRecord, LogRecord;
15-
export 'sdk/logs/log_record_limit.dart' show LogRecordLimits;
16-
export 'sdk/logs/logger.dart' show Logger;
17-
export 'sdk/logs/logger_provider.dart' show LoggerProvider;
18-
export 'sdk/logs/processors/batch_log_record_processor.dart' show BatchLogRecordProcessor;
19-
export 'sdk/logs/processors/log_record_processor.dart' show LogRecordProcessor;
209
export 'sdk/metrics/counter.dart' show Counter;
2110
export 'sdk/metrics/meter.dart' show Meter;
2211
export 'sdk/metrics/meter_provider.dart' show MeterProvider;

lib/src/sdk/logs/exporters/console_log_record_exporter.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Licensed under the Apache License, Version 2.0. Please see https://github.com/Workiva/opentelemetry-dart/blob/master/LICENSE for more information
33

44
import 'package:opentelemetry/api.dart' as api;
5-
import 'package:opentelemetry/src/experimental_sdk.dart' as sdk;
5+
import 'package:opentelemetry/sdk.dart' as sdk;
66

77
/// This is implementation of [sdk.ReadWriteLogRecordExporter] that prints LogRecords to the
88
/// console. This class can be used for diagnostic purposes.

lib/src/sdk/logs/exporters/inmemory_log_record_exporter.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Licensed under the Apache License, Version 2.0. Please see https://github.com/Workiva/opentelemetry-dart/blob/master/LICENSE for more information
33

44
import 'package:meta/meta.dart';
5-
import 'package:opentelemetry/src/experimental_sdk.dart' as sdk;
5+
import 'package:opentelemetry/sdk.dart' as sdk;
66

77
/// This class can be used for testing purposes. It stores the exported LogRecords
88
/// in a list in memory that can be retrieved using the `getFinishedLogRecords()`

lib/src/sdk/logs/exporters/log_record_exporter.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Copyright 2021-2022 Workiva.
22
// Licensed under the Apache License, Version 2.0. Please see https://github.com/Workiva/opentelemetry-dart/blob/master/LICENSE for more information
33

4-
import 'package:opentelemetry/src/experimental_sdk.dart' as sdk;
4+
import 'package:opentelemetry/sdk.dart' as sdk;
55

66
abstract class LogRecordExporter {
77
Future<sdk.ExportResult> export(List<sdk.ReadableLogRecord> logs);

lib/src/sdk/logs/logger.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ import 'package:meta/meta.dart';
55
import 'package:opentelemetry/api.dart' as api;
66
import 'package:opentelemetry/sdk.dart' as sdk;
77
import 'package:opentelemetry/src/api/context/context.dart';
8-
import 'package:opentelemetry/src/experimental_api.dart' as api;
9-
import 'package:opentelemetry/src/experimental_sdk.dart' as sdk;
8+
import 'package:opentelemetry/api.dart' as api;
109

1110
class Logger extends api.Logger {
1211
final sdk.InstrumentationScope instrumentationScope;

0 commit comments

Comments
 (0)