From 1946a9998cdfd40abb3c258763589a90616af2bd Mon Sep 17 00:00:00 2001 From: lizhenxi_dxm Date: Wed, 28 Jul 2021 15:15:57 +0800 Subject: [PATCH 1/2] Fix span logs and tags while logging with level ERROR --- .../contrib/spring/cloud/log/SpanLogsAppender.java | 5 +++-- .../spring/cloud/log/LoggingAutoConfigurationTest.java | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/instrument-starters/opentracing-spring-cloud-core/src/main/java/io/opentracing/contrib/spring/cloud/log/SpanLogsAppender.java b/instrument-starters/opentracing-spring-cloud-core/src/main/java/io/opentracing/contrib/spring/cloud/log/SpanLogsAppender.java index 3d3f6660..61ce7d49 100644 --- a/instrument-starters/opentracing-spring-cloud-core/src/main/java/io/opentracing/contrib/spring/cloud/log/SpanLogsAppender.java +++ b/instrument-starters/opentracing-spring-cloud-core/src/main/java/io/opentracing/contrib/spring/cloud/log/SpanLogsAppender.java @@ -1,5 +1,5 @@ /** - * Copyright 2017-2018 The OpenTracing Authors + * Copyright 2017-2021 The OpenTracing Authors * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except * in compliance with the License. You may obtain a copy of the License at @@ -52,7 +52,8 @@ protected void append(ILoggingEvent event) { logs.put("message", event.getFormattedMessage()); if (Level.ERROR.equals(event.getLevel())) { - logs.put("event", Tags.ERROR); + Tags.ERROR.set(span, Boolean.TRUE); + logs.put("event", Tags.ERROR.getKey()); } IThrowableProxy throwableProxy = event.getThrowableProxy(); diff --git a/instrument-starters/opentracing-spring-cloud-core/src/test/java/io/opentracing/contrib/spring/cloud/log/LoggingAutoConfigurationTest.java b/instrument-starters/opentracing-spring-cloud-core/src/test/java/io/opentracing/contrib/spring/cloud/log/LoggingAutoConfigurationTest.java index ecd35b04..dd0bf06f 100644 --- a/instrument-starters/opentracing-spring-cloud-core/src/test/java/io/opentracing/contrib/spring/cloud/log/LoggingAutoConfigurationTest.java +++ b/instrument-starters/opentracing-spring-cloud-core/src/test/java/io/opentracing/contrib/spring/cloud/log/LoggingAutoConfigurationTest.java @@ -1,5 +1,5 @@ /** - * Copyright 2017-2018 The OpenTracing Authors + * Copyright 2017-2021 The OpenTracing Authors * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except * in compliance with the License. You may obtain a copy of the License at @@ -178,7 +178,8 @@ private void assertLogging(ContextData contextData) { assertEquals(contextData.getThrowable().getMessage(), ((Throwable)logEntry.fields().get("error.object")).getMessage()); } if (contextData.isError()) { - assertEquals(Tags.ERROR, logEntry.fields().get("event")); + assertEquals(Boolean.TRUE, mockSpan.tags().get(Tags.ERROR.getKey())); + assertEquals(Tags.ERROR.getKey(), logEntry.fields().get("event")); } // now >= timestamp +Nms > now assertTrue(contextData.getTimestamp() >= logEntry.timestampMicros() && logEntry.timestampMicros() + 100 * 1000 > contextData.getTimestamp()); From 008d21184bc601fea429dbbe674c8d8c772aa5de Mon Sep 17 00:00:00 2001 From: lizhenxi_dxm Date: Wed, 28 Jul 2021 15:16:40 +0800 Subject: [PATCH 2/2] Fix license --- instrument-starters/opentracing-spring-cloud-aop/pom.xml | 4 ++-- .../java/io/opentracing/contrib/spring/cloud/aop/Traced.java | 2 +- instrument-starters/opentracing-spring-cloud-core/pom.xml | 2 +- .../contrib/spring/cloud/aop/AopTracingProperties.java | 2 +- .../contrib/spring/cloud/aop/BaseTracingAspect.java | 2 +- .../spring/cloud/aop/MethodInterceptorSpanDecorator.java | 2 +- .../contrib/spring/cloud/scheduled/ScheduledAspect.java | 2 +- .../spring/cloud/scheduled/ScheduledAutoConfiguration.java | 2 +- .../opentracing/contrib/spring/cloud/traced/TracedAspect.java | 2 +- .../contrib/spring/cloud/traced/TracedAutoConfiguration.java | 2 +- .../contrib/spring/cloud/traced/TracedTracingProperties.java | 2 +- .../contrib/spring/cloud/aop/BaseTracingAspectTest.java | 2 +- .../contrib/spring/cloud/scheduled/ScheduledTest.java | 2 +- .../contrib/spring/cloud/traced/TracedAspectTest.java | 2 +- .../spring/cloud/traced/TracedAutoConfigurationTest.java | 2 +- pom.xml | 2 +- 16 files changed, 17 insertions(+), 17 deletions(-) diff --git a/instrument-starters/opentracing-spring-cloud-aop/pom.xml b/instrument-starters/opentracing-spring-cloud-aop/pom.xml index 02a99dfa..b1c6d062 100644 --- a/instrument-starters/opentracing-spring-cloud-aop/pom.xml +++ b/instrument-starters/opentracing-spring-cloud-aop/pom.xml @@ -1,7 +1,7 @@