fn handle_log()

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(())
    }