Skip to content

Commit 78f5f6d

Browse files
authored
Logs SDK - use OTelSdkError, OTelSdkResult (open-telemetry#2625)
1 parent 4aad4a2 commit 78f5f6d

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

benches/logs.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
use criterion::{criterion_group, criterion_main, Criterion};
1717
use opentelemetry::InstrumentationScope;
1818
use opentelemetry_appender_tracing::layer as tracing_layer;
19-
use opentelemetry_sdk::logs::LogResult;
19+
use opentelemetry_sdk::error::OTelSdkResult;
2020
use opentelemetry_sdk::logs::{LogBatch, LogExporter};
2121
use opentelemetry_sdk::logs::{LogProcessor, SdkLogRecord, SdkLoggerProvider};
2222
use opentelemetry_sdk::Resource;
@@ -36,8 +36,8 @@ impl LogExporter for NoopExporter {
3636
fn export(
3737
&self,
3838
_batch: LogBatch<'_>,
39-
) -> impl std::future::Future<Output = LogResult<()>> + Send {
40-
async { LogResult::Ok(()) }
39+
) -> impl std::future::Future<Output = OTelSdkResult> + Send {
40+
async { OTelSdkResult::Ok(()) }
4141
}
4242

4343
fn event_enabled(&self, _: opentelemetry::logs::Severity, _: &str, _: &str) -> bool {
@@ -61,11 +61,11 @@ impl<E: LogExporter> LogProcessor for NoopProcessor<E> {
6161
// no-op
6262
}
6363

64-
fn force_flush(&self) -> LogResult<()> {
64+
fn force_flush(&self) -> OTelSdkResult {
6565
Ok(())
6666
}
6767

68-
fn shutdown(&self) -> LogResult<()> {
68+
fn shutdown(&self) -> OTelSdkResult {
6969
Ok(())
7070
}
7171

src/layer.rs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -233,9 +233,10 @@ mod tests {
233233
use opentelemetry::trace::TracerProvider;
234234
use opentelemetry::trace::{TraceContextExt, TraceFlags, Tracer};
235235
use opentelemetry::{logs::AnyValue, Key};
236+
use opentelemetry_sdk::error::OTelSdkResult;
236237
use opentelemetry_sdk::logs::InMemoryLogExporter;
237238
use opentelemetry_sdk::logs::{LogBatch, LogExporter};
238-
use opentelemetry_sdk::logs::{LogResult, SdkLogRecord, SdkLoggerProvider};
239+
use opentelemetry_sdk::logs::{SdkLogRecord, SdkLoggerProvider};
239240
use opentelemetry_sdk::trace::{Sampler, SdkTracerProvider};
240241
use tracing::{error, warn};
241242
use tracing_subscriber::prelude::__tracing_subscriber_SubscriberExt;
@@ -269,7 +270,7 @@ mod tests {
269270
fn export(
270271
&self,
271272
_batch: LogBatch<'_>,
272-
) -> impl std::future::Future<Output = LogResult<()>> + Send {
273+
) -> impl std::future::Future<Output = OTelSdkResult> + Send {
273274
async {
274275
// This will cause a deadlock as the export itself creates a log
275276
// while still within the lock of the SimpleLogProcessor.
@@ -345,7 +346,7 @@ mod tests {
345346

346347
// Act
347348
error!(name: "my-event-name", target: "my-system", event_id = 20, user_name = "otel", user_email = "[email protected]");
348-
logger_provider.force_flush();
349+
assert!(logger_provider.force_flush().is_ok());
349350

350351
// Assert TODO: move to helper methods
351352
let exported_logs = exporter
@@ -439,7 +440,7 @@ mod tests {
439440
(trace_id, span_id)
440441
});
441442

442-
logger_provider.force_flush();
443+
assert!(logger_provider.force_flush().is_ok());
443444

444445
// Assert TODO: move to helper methods
445446
let exported_logs = exporter
@@ -553,7 +554,7 @@ mod tests {
553554
});
554555
});
555556

556-
logger_provider.force_flush();
557+
assert!(logger_provider.force_flush().is_ok());
557558

558559
let logs = exporter.get_emitted_logs().expect("No emitted logs");
559560
assert_eq!(logs.len(), 2);
@@ -593,7 +594,7 @@ mod tests {
593594

594595
// Act
595596
log::error!(target: "my-system", "log from log crate");
596-
logger_provider.force_flush();
597+
assert!(logger_provider.force_flush().is_ok());
597598

598599
// Assert TODO: move to helper methods
599600
let exported_logs = exporter
@@ -672,7 +673,7 @@ mod tests {
672673
(trace_id, span_id)
673674
});
674675

675-
logger_provider.force_flush();
676+
assert!(logger_provider.force_flush().is_ok());
676677

677678
// Assert TODO: move to helper methods
678679
let exported_logs = exporter

0 commit comments

Comments
 (0)