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