Skip to content

Commit d721037

Browse files
authored
chore: Nit fixes to log appender example (#3202)
1 parent 3b2f751 commit d721037

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

opentelemetry-appender-log/examples/logs-basic.rs

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
//! run with `$ cargo run --example logs-basic`
22
3-
/// This example shows how to use in_memory_exporter for logs. This uses opentelemetry-appender-log crate, which is a
4-
/// [logging appender](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/glossary.md#log-appender--bridge) that bridges logs from the [log crate](https://docs.rs/log/latest/log/) to OpenTelemetry.
5-
/// The example setups a LoggerProvider with a in-memory exporter, so emitted logs are stored in memory.
3+
/// This example shows how to use stdout exporter for logs. This uses
4+
/// opentelemetry-appender-log crate, which is a [logging
5+
/// appender](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/glossary.md#log-appender--bridge)
6+
/// that bridges logs from the [log crate](https://docs.rs/log/latest/log/) to
7+
/// OpenTelemetry. The example setups a LoggerProvider with a stdout exporter,
8+
/// so emitted logs are written to stdout.
69
///
710
use log::{error, info, warn, Level};
811
use opentelemetry_appender_log::OpenTelemetryLogBridge;
9-
use opentelemetry_sdk::logs::{BatchLogProcessor, SdkLoggerProvider};
12+
use opentelemetry_sdk::{logs::SdkLoggerProvider, Resource};
1013
use opentelemetry_stdout::LogExporter;
1114

1215
#[tokio::main]
@@ -15,7 +18,12 @@ async fn main() {
1518
let exporter = LogExporter::default();
1619
//Create a LoggerProvider and register the exporter
1720
let logger_provider = SdkLoggerProvider::builder()
18-
.with_log_processor(BatchLogProcessor::builder(exporter).build())
21+
.with_resource(
22+
Resource::builder()
23+
.with_service_name("log-appender-log-example")
24+
.build(),
25+
)
26+
.with_simple_exporter(exporter)
1927
.build();
2028

2129
// Setup Log Appender for the log crate.

0 commit comments

Comments
 (0)