Skip to content

Commit 1fbaaf2

Browse files
authored
Rename LogRecord to SdkLogRecord (#2617)
1 parent 5f7f2d5 commit 1fbaaf2

File tree

15 files changed

+112
-103
lines changed

15 files changed

+112
-103
lines changed

opentelemetry-appender-tracing/benches/logs.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use opentelemetry::InstrumentationScope;
1818
use opentelemetry_appender_tracing::layer as tracing_layer;
1919
use opentelemetry_sdk::logs::LogResult;
2020
use opentelemetry_sdk::logs::{LogBatch, LogExporter};
21-
use opentelemetry_sdk::logs::{LogProcessor, LogRecord, SdkLoggerProvider};
21+
use opentelemetry_sdk::logs::{LogProcessor, SdkLogRecord, SdkLoggerProvider};
2222
use opentelemetry_sdk::Resource;
2323
use pprof::criterion::{Output, PProfProfiler};
2424
use tracing::error;
@@ -57,7 +57,7 @@ impl<E: LogExporter> NoopProcessor<E> {
5757
}
5858

5959
impl<E: LogExporter> LogProcessor for NoopProcessor<E> {
60-
fn emit(&self, _: &mut LogRecord, _: &InstrumentationScope) {
60+
fn emit(&self, _: &mut SdkLogRecord, _: &InstrumentationScope) {
6161
// no-op
6262
}
6363

opentelemetry-appender-tracing/src/layer.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,14 +235,14 @@ mod tests {
235235
use opentelemetry::{logs::AnyValue, Key};
236236
use opentelemetry_sdk::logs::InMemoryLogExporter;
237237
use opentelemetry_sdk::logs::{LogBatch, LogExporter};
238-
use opentelemetry_sdk::logs::{LogRecord, LogResult, SdkLoggerProvider};
238+
use opentelemetry_sdk::logs::{LogResult, SdkLogRecord, SdkLoggerProvider};
239239
use opentelemetry_sdk::trace::{Sampler, SdkTracerProvider};
240240
use tracing::{error, warn};
241241
use tracing_subscriber::prelude::__tracing_subscriber_SubscriberExt;
242242
use tracing_subscriber::util::SubscriberInitExt;
243243
use tracing_subscriber::{EnvFilter, Layer};
244244

245-
pub fn attributes_contains(log_record: &LogRecord, key: &Key, value: &AnyValue) -> bool {
245+
pub fn attributes_contains(log_record: &SdkLogRecord, key: &Key, value: &AnyValue) -> bool {
246246
log_record
247247
.attributes_iter()
248248
.any(|(k, v)| k == key && v == value)

opentelemetry-proto/src/transform/logs.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ pub mod tonic {
5656
}
5757
}
5858

59-
impl From<&opentelemetry_sdk::logs::LogRecord> for LogRecord {
60-
fn from(log_record: &opentelemetry_sdk::logs::LogRecord) -> Self {
59+
impl From<&opentelemetry_sdk::logs::SdkLogRecord> for LogRecord {
60+
fn from(log_record: &opentelemetry_sdk::logs::SdkLogRecord) -> Self {
6161
let trace_context = log_record.trace_context();
6262
let severity_number = match log_record.severity_number() {
6363
Some(Severity::Trace) => SeverityNumber::Trace,
@@ -129,7 +129,7 @@ pub mod tonic {
129129
impl
130130
From<(
131131
(
132-
&opentelemetry_sdk::logs::LogRecord,
132+
&opentelemetry_sdk::logs::SdkLogRecord,
133133
&opentelemetry::InstrumentationScope,
134134
),
135135
&ResourceAttributesWithSchema,
@@ -138,7 +138,7 @@ pub mod tonic {
138138
fn from(
139139
data: (
140140
(
141-
&opentelemetry_sdk::logs::LogRecord,
141+
&opentelemetry_sdk::logs::SdkLogRecord,
142142
&opentelemetry::InstrumentationScope,
143143
),
144144
&ResourceAttributesWithSchema,
@@ -174,7 +174,7 @@ pub mod tonic {
174174
|mut scope_map: HashMap<
175175
Cow<'static, str>,
176176
Vec<(
177-
&opentelemetry_sdk::logs::LogRecord,
177+
&opentelemetry_sdk::logs::SdkLogRecord,
178178
&opentelemetry::InstrumentationScope,
179179
)>,
180180
>,
@@ -227,13 +227,13 @@ mod tests {
227227
use opentelemetry::InstrumentationScope;
228228
use opentelemetry_sdk::logs::LogProcessor;
229229
use opentelemetry_sdk::logs::{LogResult, SdkLoggerProvider};
230-
use opentelemetry_sdk::{logs::LogBatch, logs::LogRecord, Resource};
230+
use opentelemetry_sdk::{logs::LogBatch, logs::SdkLogRecord, Resource};
231231

232232
#[derive(Debug)]
233233
struct MockProcessor;
234234

235235
impl LogProcessor for MockProcessor {
236-
fn emit(&self, _record: &mut LogRecord, _instrumentation: &InstrumentationScope) {}
236+
fn emit(&self, _record: &mut SdkLogRecord, _instrumentation: &InstrumentationScope) {}
237237

238238
fn force_flush(&self) -> LogResult<()> {
239239
Ok(())
@@ -247,7 +247,7 @@ mod tests {
247247
fn create_test_log_data(
248248
instrumentation_name: &str,
249249
_message: &str,
250-
) -> (LogRecord, InstrumentationScope) {
250+
) -> (SdkLogRecord, InstrumentationScope) {
251251
let processor = MockProcessor {};
252252
let logger = SdkLoggerProvider::builder()
253253
.with_log_processor(processor)

opentelemetry-sdk/CHANGELOG.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -401,8 +401,9 @@ let processor = BatchSpanProcessor::builder(exporter)
401401
fn TraerProvider::shutdown(&self) -> OTelSdkResult;
402402
fn TracerProvider::force_flush(&self) -> OTelSdkResult;
403403
```
404-
- **Breaking** Renamed `LoggerProvider` and `Logger` to `SdkLoggerProvider` and
405-
`SdkLogger` respectively to avoid name collision with public API types.
404+
- **Breaking** Renamed `LoggerProvider`, `Logger` and `LogRecord' to
405+
`SdkLoggerProvider`, `SdkLogger` and `SdkLogRecord` respectively to avoid name
406+
collision with public API types.
406407
[#2612](https://github.com/open-telemetry/opentelemetry-rust/pull/2612)
407408
408409
- **Breaking** Renamed `TracerProvider` and `Tracer` to `SdkTracerProvider` and

opentelemetry-sdk/benches/log.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,16 @@ use opentelemetry::logs::{AnyValue, LogRecord as _, Logger, LoggerProvider, Seve
2424
use opentelemetry::trace::Tracer;
2525
use opentelemetry::trace::TracerProvider;
2626
use opentelemetry::{InstrumentationScope, Key};
27-
use opentelemetry_sdk::logs::{LogProcessor, LogRecord, LogResult, SdkLogger, SdkLoggerProvider};
27+
use opentelemetry_sdk::logs::{
28+
LogProcessor, LogResult, SdkLogRecord, SdkLogger, SdkLoggerProvider,
29+
};
2830
use opentelemetry_sdk::trace::{Sampler, SdkTracerProvider};
2931

3032
#[derive(Debug)]
3133
struct NoopProcessor;
3234

3335
impl LogProcessor for NoopProcessor {
34-
fn emit(&self, _data: &mut LogRecord, _scope: &InstrumentationScope) {}
36+
fn emit(&self, _data: &mut SdkLogRecord, _scope: &InstrumentationScope) {}
3537

3638
fn force_flush(&self) -> LogResult<()> {
3739
Ok(())

opentelemetry-sdk/benches/log_exporter.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use opentelemetry_sdk::logs::LogResult;
2222
use opentelemetry::InstrumentationScope;
2323
use opentelemetry_sdk::logs::LogBatch;
2424
use opentelemetry_sdk::logs::LogProcessor;
25-
use opentelemetry_sdk::logs::LogRecord;
25+
use opentelemetry_sdk::logs::SdkLogRecord;
2626
use opentelemetry_sdk::logs::SdkLoggerProvider;
2727
use pprof::criterion::{Output, PProfProfiler};
2828
use std::fmt::Debug;
@@ -66,9 +66,9 @@ impl ExportingProcessorWithFuture {
6666
}
6767

6868
impl LogProcessor for ExportingProcessorWithFuture {
69-
fn emit(&self, record: &mut LogRecord, scope: &InstrumentationScope) {
69+
fn emit(&self, record: &mut SdkLogRecord, scope: &InstrumentationScope) {
7070
let mut exporter = self.exporter.lock().expect("lock error");
71-
let logs = [(record as &LogRecord, scope)];
71+
let logs = [(record as &SdkLogRecord, scope)];
7272
futures_executor::block_on(exporter.export(LogBatch::new(&logs)));
7373
}
7474

@@ -95,8 +95,8 @@ impl ExportingProcessorWithoutFuture {
9595
}
9696

9797
impl LogProcessor for ExportingProcessorWithoutFuture {
98-
fn emit(&self, record: &mut LogRecord, scope: &InstrumentationScope) {
99-
let logs = [(record as &LogRecord, scope)];
98+
fn emit(&self, record: &mut SdkLogRecord, scope: &InstrumentationScope) {
99+
let logs = [(record as &SdkLogRecord, scope)];
100100
self.exporter
101101
.lock()
102102
.expect("lock error")

opentelemetry-sdk/benches/log_processor.rs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,14 @@ use opentelemetry::{
2222
logs::{LogRecord as _, Logger, LoggerProvider, Severity},
2323
InstrumentationScope,
2424
};
25-
use opentelemetry_sdk::logs::{LogProcessor, LogRecord, LogResult, SdkLogger, SdkLoggerProvider};
25+
use opentelemetry_sdk::logs::{
26+
LogProcessor, LogResult, SdkLogRecord, SdkLogger, SdkLoggerProvider,
27+
};
2628

2729
// Run this benchmark with:
2830
// cargo bench --bench log_processor
2931

30-
fn create_log_record(logger: &SdkLogger) -> LogRecord {
32+
fn create_log_record(logger: &SdkLogger) -> SdkLogRecord {
3133
let mut log_record = logger.create_log_record();
3234
let now = now();
3335
log_record.set_observed_timestamp(now);
@@ -45,7 +47,7 @@ fn create_log_record(logger: &SdkLogger) -> LogRecord {
4547
struct NoopProcessor;
4648

4749
impl LogProcessor for NoopProcessor {
48-
fn emit(&self, _data: &mut LogRecord, _scope: &InstrumentationScope) {}
50+
fn emit(&self, _data: &mut SdkLogRecord, _scope: &InstrumentationScope) {}
4951

5052
fn force_flush(&self) -> LogResult<()> {
5153
Ok(())
@@ -60,7 +62,7 @@ impl LogProcessor for NoopProcessor {
6062
struct CloningProcessor;
6163

6264
impl LogProcessor for CloningProcessor {
63-
fn emit(&self, data: &mut LogRecord, _scope: &InstrumentationScope) {
65+
fn emit(&self, data: &mut SdkLogRecord, _scope: &InstrumentationScope) {
6466
let _data_cloned = data.clone();
6567
}
6668

@@ -75,8 +77,8 @@ impl LogProcessor for CloningProcessor {
7577

7678
#[derive(Debug)]
7779
struct SendToChannelProcessor {
78-
sender: std::sync::mpsc::Sender<(LogRecord, InstrumentationScope)>,
79-
receiver: Arc<Mutex<std::sync::mpsc::Receiver<(LogRecord, InstrumentationScope)>>>,
80+
sender: std::sync::mpsc::Sender<(SdkLogRecord, InstrumentationScope)>,
81+
receiver: Arc<Mutex<std::sync::mpsc::Receiver<(SdkLogRecord, InstrumentationScope)>>>,
8082
}
8183

8284
impl SendToChannelProcessor {
@@ -103,7 +105,7 @@ impl SendToChannelProcessor {
103105
}
104106

105107
impl LogProcessor for SendToChannelProcessor {
106-
fn emit(&self, record: &mut LogRecord, scope: &InstrumentationScope) {
108+
fn emit(&self, record: &mut SdkLogRecord, scope: &InstrumentationScope) {
107109
let res = self.sender.send((record.clone(), scope.clone()));
108110
if res.is_err() {
109111
println!("Error sending log data to channel {0}", res.err().unwrap());

opentelemetry-sdk/src/logs/export.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//! Log exporters
2-
use crate::logs::LogRecord;
2+
use crate::logs::SdkLogRecord;
33
use crate::logs::{LogError, LogResult};
44
use crate::Resource;
55
#[cfg(feature = "spec_unstable_logs_enabled")]
@@ -27,8 +27,8 @@ pub struct LogBatch<'a> {
2727
/// - Or it can be a shared reference to a slice of tuples, where each tuple consists of a reference to a `LogRecord` and a reference to an `InstrumentationScope`.
2828
#[derive(Debug)]
2929
enum LogBatchData<'a> {
30-
SliceOfOwnedData(&'a [Box<(LogRecord, InstrumentationScope)>]), // Used by BatchProcessor which clones the LogRecords for its own use.
31-
SliceOfBorrowedData(&'a [(&'a LogRecord, &'a InstrumentationScope)]),
30+
SliceOfOwnedData(&'a [Box<(SdkLogRecord, InstrumentationScope)>]), // Used by BatchProcessor which clones the LogRecords for its own use.
31+
SliceOfBorrowedData(&'a [(&'a SdkLogRecord, &'a InstrumentationScope)]),
3232
}
3333

3434
impl<'a> LogBatch<'a> {
@@ -46,14 +46,14 @@ impl<'a> LogBatch<'a> {
4646
///
4747
/// Note - this is not a public function, and should not be used directly. This would be
4848
/// made private in the future.
49-
pub fn new(data: &'a [(&'a LogRecord, &'a InstrumentationScope)]) -> LogBatch<'a> {
49+
pub fn new(data: &'a [(&'a SdkLogRecord, &'a InstrumentationScope)]) -> LogBatch<'a> {
5050
LogBatch {
5151
data: LogBatchData::SliceOfBorrowedData(data),
5252
}
5353
}
5454

5555
pub(crate) fn new_with_owned_data(
56-
data: &'a [Box<(LogRecord, InstrumentationScope)>],
56+
data: &'a [Box<(SdkLogRecord, InstrumentationScope)>],
5757
) -> LogBatch<'a> {
5858
LogBatch {
5959
data: LogBatchData::SliceOfOwnedData(data),
@@ -71,7 +71,7 @@ impl LogBatch<'_> {
7171
///
7272
/// An iterator that yields references to the `LogRecord` and `InstrumentationScope` in the batch.
7373
///
74-
pub fn iter(&self) -> impl Iterator<Item = (&LogRecord, &InstrumentationScope)> {
74+
pub fn iter(&self) -> impl Iterator<Item = (&SdkLogRecord, &InstrumentationScope)> {
7575
LogBatchDataIter {
7676
data: &self.data,
7777
index: 0,
@@ -85,7 +85,7 @@ struct LogBatchDataIter<'a> {
8585
}
8686

8787
impl<'a> Iterator for LogBatchDataIter<'a> {
88-
type Item = (&'a LogRecord, &'a InstrumentationScope);
88+
type Item = (&'a SdkLogRecord, &'a InstrumentationScope);
8989

9090
fn next(&mut self) -> Option<Self::Item> {
9191
match self.data {

opentelemetry-sdk/src/logs/in_memory_exporter.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::logs::LogRecord;
1+
use crate::logs::SdkLogRecord;
22
use crate::logs::{LogBatch, LogError, LogExporter, LogResult};
33
use crate::Resource;
44
use opentelemetry::InstrumentationScope;
@@ -51,17 +51,17 @@ impl Default for InMemoryLogExporter {
5151
#[derive(Debug, Clone)]
5252
pub struct OwnedLogData {
5353
/// Log record, which can be borrowed or owned.
54-
pub record: LogRecord,
54+
pub record: SdkLogRecord,
5555
/// Instrumentation details for the emitter who produced this `LogEvent`.
5656
pub instrumentation: InstrumentationScope,
5757
}
5858

59-
/// `LogDataWithResource` associates a [`LogRecord`] with a [`Resource`] and
59+
/// `LogDataWithResource` associates a [`SdkLogRecord`] with a [`Resource`] and
6060
/// [`InstrumentationScope`].
6161
#[derive(Clone, Debug)]
6262
pub struct LogDataWithResource {
6363
/// Log record
64-
pub record: LogRecord,
64+
pub record: SdkLogRecord,
6565
/// Instrumentation details for the emitter who produced this `LogRecord`.
6666
pub instrumentation: InstrumentationScope,
6767
/// Resource for the emitter who produced this `LogRecord`.

0 commit comments

Comments
 (0)