in src/plugin/plugin_psr3.rs [131:153]
fn handle_log(
class_name: String, function_name: String, log_level: PsrLogLevel, request_id: Option<i64>,
message: String, context: Vec<(String, String)>,
) -> anyhow::Result<()> {
debug!(?class_name, ?function_name, "call psr-3 log method");
RequestContext::try_with_global(request_id, |ctx| {
logger::log(
LogRecord::new()
.record_type(RecordType::Text)
.content(message)
.with_tracing_context(&ctx.tracing_context)
.endpoint(&ctx.entry_span.span_object().operation_name)
.with_span(&ctx.entry_span)
.add_tag("level", log_level.to_string())
.add_tag("logger", &class_name)
.add_tags(context),
);
Ok(())
})?;
Ok(())
}