Skip to content

Commit 3431a90

Browse files
authored
Merge branch 'main' into cijothomas/nits-7
2 parents 26af5ac + 879f4d7 commit 3431a90

File tree

5 files changed

+21
-18
lines changed

5 files changed

+21
-18
lines changed

opentelemetry-sdk/CHANGELOG.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -288,9 +288,12 @@ limit.
288288
`opentelemetry_sdk::logs::{ExportResult, LogBatch, LogExporter};`
289289

290290
- *Breaking* `opentelemetry_sdk::LogRecord::default()` method is removed.
291-
The only way to create log record outside opentelemetry_sdk crate is using
291+
The only way to create log record outside opentelemetry_sdk crate is using
292292
`Logger::create_log_record()` method.
293293

294+
- Rename `opentelemetry_sdk::logs::Builder` to `opentelemetry_sdk::logs::LoggerProviderBuilder`.
295+
- Rename `opentelemetry_sdk::trace::Builder` to `opentelemetry_sdk::trace::TracerProviderBuilder`.
296+
294297
- *Breaking*: Rename namespaces for InMemoryExporters. (The module is still under "testing" feature flag)
295298
before:
296299
`opentelemetry_sdk::testing::logs::{InMemoryLogExporter, InMemoryLogExporterBuilder};`

opentelemetry-sdk/src/logs/logger_provider.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ impl opentelemetry::logs::LoggerProvider for LoggerProvider {
7878

7979
impl LoggerProvider {
8080
/// Create a new `LoggerProvider` builder.
81-
pub fn builder() -> Builder {
82-
Builder::default()
81+
pub fn builder() -> LoggerProviderBuilder {
82+
LoggerProviderBuilder::default()
8383
}
8484

8585
pub(crate) fn log_processors(&self) -> &[Box<dyn LogProcessor>] {
@@ -179,12 +179,12 @@ impl Drop for LoggerProviderInner {
179179

180180
#[derive(Debug, Default)]
181181
/// Builder for provider attributes.
182-
pub struct Builder {
182+
pub struct LoggerProviderBuilder {
183183
processors: Vec<Box<dyn LogProcessor>>,
184184
resource: Option<Resource>,
185185
}
186186

187-
impl Builder {
187+
impl LoggerProviderBuilder {
188188
/// Adds a [SimpleLogProcessor] with the configured exporter to the pipeline.
189189
///
190190
/// # Arguments
@@ -200,7 +200,7 @@ impl Builder {
200200
let mut processors = self.processors;
201201
processors.push(Box::new(SimpleLogProcessor::new(exporter)));
202202

203-
Builder { processors, ..self }
203+
LoggerProviderBuilder { processors, ..self }
204204
}
205205

206206
/// Adds a [BatchLogProcessor] with the configured exporter to the pipeline.
@@ -234,12 +234,12 @@ impl Builder {
234234
let mut processors = self.processors;
235235
processors.push(Box::new(processor));
236236

237-
Builder { processors, ..self }
237+
LoggerProviderBuilder { processors, ..self }
238238
}
239239

240240
/// The `Resource` to be associated with this Provider.
241241
pub fn with_resource(self, resource: Resource) -> Self {
242-
Builder {
242+
LoggerProviderBuilder {
243243
resource: Some(resource),
244244
..self
245245
}

opentelemetry-sdk/src/logs/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pub use log_processor::{
1919
BatchConfig, BatchConfigBuilder, BatchLogProcessor, BatchLogProcessorBuilder, LogProcessor,
2020
SimpleLogProcessor,
2121
};
22-
pub use logger_provider::{Builder, Logger, LoggerProvider};
22+
pub use logger_provider::{Logger, LoggerProvider, LoggerProviderBuilder};
2323
pub use record::{LogRecord, TraceContext};
2424

2525
#[cfg(feature = "experimental_logs_batch_log_processor_with_async_runtime")]

opentelemetry-sdk/src/trace/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ pub use in_memory_exporter::{InMemorySpanExporter, InMemorySpanExporterBuilder};
3535

3636
pub use id_generator::{IdGenerator, RandomIdGenerator};
3737
pub use links::SpanLinks;
38-
pub use provider::{Builder, TracerProvider};
38+
pub use provider::{TracerProvider, TracerProviderBuilder};
3939
pub use sampler::{Sampler, ShouldSample};
4040
pub use span::Span;
4141
pub use span_limit::SpanLimits;

opentelemetry-sdk/src/trace/provider.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,8 @@ impl TracerProvider {
167167
}
168168

169169
/// Create a new [`TracerProvider`] builder.
170-
pub fn builder() -> Builder {
171-
Builder::default()
170+
pub fn builder() -> TracerProviderBuilder {
171+
TracerProviderBuilder::default()
172172
}
173173

174174
/// Span processors associated with this provider
@@ -274,12 +274,12 @@ impl opentelemetry::trace::TracerProvider for TracerProvider {
274274

275275
/// Builder for provider attributes.
276276
#[derive(Debug, Default)]
277-
pub struct Builder {
277+
pub struct TracerProviderBuilder {
278278
processors: Vec<Box<dyn SpanProcessor>>,
279279
config: crate::trace::Config,
280280
}
281281

282-
impl Builder {
282+
impl TracerProviderBuilder {
283283
/// Adds a [SimpleSpanProcessor] with the configured exporter to the pipeline.
284284
///
285285
/// # Arguments
@@ -295,7 +295,7 @@ impl Builder {
295295
let mut processors = self.processors;
296296
processors.push(Box::new(SimpleSpanProcessor::new(Box::new(exporter))));
297297

298-
Builder { processors, ..self }
298+
TracerProviderBuilder { processors, ..self }
299299
}
300300

301301
/// Adds a [BatchSpanProcessor] with the configured exporter to the pipeline.
@@ -329,7 +329,7 @@ impl Builder {
329329
let mut processors = self.processors;
330330
processors.push(Box::new(processor));
331331

332-
Builder { processors, ..self }
332+
TracerProviderBuilder { processors, ..self }
333333
}
334334

335335
/// The sdk [`crate::trace::Config`] that this provider will use.
@@ -338,7 +338,7 @@ impl Builder {
338338
note = "Config is becoming a private type. Use Builder::with_{config_name}(resource) instead. ex: Builder::with_resource(resource)"
339339
)]
340340
pub fn with_config(self, config: crate::trace::Config) -> Self {
341-
Builder { config, ..self }
341+
TracerProviderBuilder { config, ..self }
342342
}
343343

344344
/// Specify the sampler to be used.
@@ -398,7 +398,7 @@ impl Builder {
398398
///
399399
/// [Tracer]: opentelemetry::trace::Tracer
400400
pub fn with_resource(self, resource: Resource) -> Self {
401-
Builder {
401+
TracerProviderBuilder {
402402
config: self.config.with_resource(resource),
403403
..self
404404
}

0 commit comments

Comments
 (0)