Skip to content

Commit 02ab5f7

Browse files
authored
send tracing event logs over logs stream (#75)
1 parent 4df5af1 commit 02ab5f7

File tree

5 files changed

+725
-550
lines changed

5 files changed

+725
-550
lines changed

src/bridges/log.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use std::{borrow::Cow, sync::OnceLock};
22

33
use log::{LevelFilter, Metadata, Record};
4+
use tracing_opentelemetry::OpenTelemetrySpanExt;
45

56
use crate::internal::logfire_tracer::LogfireTracer;
67

@@ -41,7 +42,7 @@ impl log::Log for LogfireLogger {
4142
if self.enabled(record.metadata()) {
4243
self.tracer.export_log(
4344
"log message",
44-
&tracing::Span::current(),
45+
&tracing::Span::current().context(),
4546
record.args().to_string(),
4647
level_to_severity(record.level()),
4748
"{}",
@@ -1185,6 +1186,8 @@ mod tests {
11851186
1970-01-01T00:00:00.000004Z WARN logfire::bridges::log::tests warning log
11861187
1970-01-01T00:00:00.000005Z ERROR logfire::bridges::log::tests error log
11871188
1970-01-01T00:00:00.000006Z TRACE logfire::bridges::log::tests trace log
1189+
1970-01-01T00:00:00.000007Z DEBUG opentelemetry_sdk::metrics::meter_provider User initiated shutdown of MeterProvider. name=MeterProvider.Shutdown
1190+
1970-01-01T00:00:00.000008Z DEBUG opentelemetry_sdk::logs::logger_provider  name=LoggerProvider.ShutdownInvokedByUser
11881191
");
11891192
}
11901193
}

0 commit comments

Comments
 (0)