Skip to content

Commit 2f397be

Browse files
authored
Merge pull request quarkusio#47454 from brunobat/otel-logger-name
Add logger name to OTel Logging
2 parents 63962a0 + deeb0d8 commit 2f397be

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

Lines changed: 2 additions & 0 deletions
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

Lines changed: 3 additions & 0 deletions
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)