Skip to content

Commit deeb0d8

Browse files
committed
Add logger name to OTel Logging
1 parent 63962a0 commit deeb0d8

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

extensions/opentelemetry/deployment/src/test/java/io/quarkus/opentelemetry/deployment/logs/OtelLoggingTest.java

+2
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ public void testLoggingData() {
9999
.containsEntry(THREAD_ID.getKey(), Thread.currentThread().getId())
100100
.containsEntry("log.logger.namespace", "org.jboss.logging.Logger")
101101
.containsKey(CODE_LINENO.getKey())
102+
.containsEntry("bridge.name",
103+
"io.quarkus.opentelemetry.deployment.logs.OtelLoggingTest$JBossLoggingBean")
102104
.doesNotContainKey(EXCEPTION_TYPE)
103105
.doesNotContainKey(EXCEPTION_MESSAGE)
104106
.doesNotContainKey(EXCEPTION_STACKTRACE)

extensions/opentelemetry/runtime/src/main/java/io/quarkus/opentelemetry/runtime/logs/OpenTelemetryLogHandler.java

+3
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
public class OpenTelemetryLogHandler extends ExtHandler {
3434

3535
private static final AttributeKey<String> NAMESPACE_ATTRIBUTE_KEY = AttributeKey.stringKey("log.logger.namespace");
36+
// See: https://github.com/open-telemetry/semantic-conventions/issues/1550
37+
public static final AttributeKey<String> BRIDGE_NAME = AttributeKey.stringKey("bridge.name");
3638

3739
private final OpenTelemetry openTelemetry;
3840
private final boolean logFileEnabled;
@@ -83,6 +85,7 @@ protected void doPublish(ExtLogRecord record) {
8385
attributes.put(THREAD_NAME, record.getThreadName());
8486
attributes.put(THREAD_ID, record.getLongThreadID());
8587
attributes.put(NAMESPACE_ATTRIBUTE_KEY, record.getLoggerClassName());
88+
attributes.put(BRIDGE_NAME, record.getLoggerName());
8689

8790
final Map<String, String> mdcCopy = record.getMdcCopy();
8891
if (mdcCopy != null) {

0 commit comments

Comments
 (0)