diff --git a/polaris-common/polaris-logging/src/main/resources/polaris-log4j.xml b/polaris-common/polaris-logging/src/main/resources/polaris-log4j.xml index f338d38a2..afc5038e5 100644 --- a/polaris-common/polaris-logging/src/main/resources/polaris-log4j.xml +++ b/polaris-common/polaris-logging/src/main/resources/polaris-log4j.xml @@ -73,31 +73,31 @@ - + - + - + - + - + - + - + \ No newline at end of file diff --git a/polaris-plugins/polaris-plugins-observability/trace-otel/pom.xml b/polaris-plugins/polaris-plugins-observability/trace-otel/pom.xml index 943bc79d3..454784fcc 100644 --- a/polaris-plugins/polaris-plugins-observability/trace-otel/pom.xml +++ b/polaris-plugins/polaris-plugins-observability/trace-otel/pom.xml @@ -20,6 +20,17 @@ com.tencent.polaris ${project.version} + + org.slf4j + slf4j-api + ${slf4j.version} + provided + + + com.tencent.polaris + polaris-logging + ${project.version} + io.opentelemetry opentelemetry-api diff --git a/polaris-plugins/polaris-plugins-observability/trace-otel/src/main/java/com/tencent/polaris/plugins/stat/otel/OtelTraceReporter.java b/polaris-plugins/polaris-plugins-observability/trace-otel/src/main/java/com/tencent/polaris/plugins/stat/otel/OtelTraceReporter.java index db464d308..8f67d8436 100644 --- a/polaris-plugins/polaris-plugins-observability/trace-otel/src/main/java/com/tencent/polaris/plugins/stat/otel/OtelTraceReporter.java +++ b/polaris-plugins/polaris-plugins-observability/trace-otel/src/main/java/com/tencent/polaris/plugins/stat/otel/OtelTraceReporter.java @@ -26,12 +26,17 @@ import com.tencent.polaris.api.plugin.common.PluginTypes; import com.tencent.polaris.api.plugin.compose.Extensions; import com.tencent.polaris.api.plugin.stat.TraceReporter; +import com.tencent.polaris.logging.LoggerFactory; +import com.tencent.polaris.logging.PolarisLogging; import io.opentelemetry.api.baggage.Baggage; import io.opentelemetry.api.baggage.BaggageBuilder; import io.opentelemetry.api.trace.Span; +import org.slf4j.Logger; public class OtelTraceReporter implements TraceReporter { + private static final Logger LOGGER = LoggerFactory.getLogger(PolarisLogging.class); + @Override public String getName() { return TraceReporterConfig.DEFAULT_REPORTER_OTEL; @@ -59,12 +64,14 @@ public void destroy() { @Override public void setSpanAttributes(Map attributes) { + LOGGER.debug("OtelTraceReporter: setSpanAttributes: {}", attributes); Span span = Span.current(); attributes.forEach(span::setAttribute); } @Override public void setBaggageAttributes(Map attributes) { + LOGGER.debug("OtelTraceReporter: setBaggageAttributes: {}", attributes); BaggageBuilder builder = Baggage.current().toBuilder(); attributes.forEach(builder::put); builder.build().makeCurrent();