File tree Expand file tree Collapse file tree 5 files changed +725
-550
lines changed Expand file tree Collapse file tree 5 files changed +725
-550
lines changed Original file line number Diff line number Diff line change 1
1
use std:: { borrow:: Cow , sync:: OnceLock } ;
2
2
3
3
use log:: { LevelFilter , Metadata , Record } ;
4
+ use tracing_opentelemetry:: OpenTelemetrySpanExt ;
4
5
5
6
use crate :: internal:: logfire_tracer:: LogfireTracer ;
6
7
@@ -41,7 +42,7 @@ impl log::Log for LogfireLogger {
41
42
if self . enabled ( record. metadata ( ) ) {
42
43
self . tracer . export_log (
43
44
"log message" ,
44
- & tracing:: Span :: current ( ) ,
45
+ & tracing:: Span :: current ( ) . context ( ) ,
45
46
record. args ( ) . to_string ( ) ,
46
47
level_to_severity ( record. level ( ) ) ,
47
48
"{}" ,
@@ -1185,6 +1186,8 @@ mod tests {
1185
1186
[2m1970-01-01T00:00:00.000004Z[0m[33m WARN[0m [2;3mlogfire::bridges::log::tests[0m [1mwarning log[0m
1186
1187
[2m1970-01-01T00:00:00.000005Z[0m[31m ERROR[0m [2;3mlogfire::bridges::log::tests[0m [1merror log[0m
1187
1188
[2m1970-01-01T00:00:00.000006Z[0m[35m TRACE[0m [2;3mlogfire::bridges::log::tests[0m [1mtrace log[0m
1189
+ [2m1970-01-01T00:00:00.000007Z[0m[34m DEBUG[0m [2;3mopentelemetry_sdk::metrics::meter_provider[0m [1mUser initiated shutdown of MeterProvider.[0m [3mname[0m=MeterProvider.Shutdown
1190
+ [2m1970-01-01T00:00:00.000008Z[0m[34m DEBUG[0m [2;3mopentelemetry_sdk::logs::logger_provider[0m [1m[0m [3mname[0m=LoggerProvider.ShutdownInvokedByUser
1188
1191
" ) ;
1189
1192
}
1190
1193
}
You can’t perform that action at this time.
0 commit comments