Skip to content

Commit 2e450ea

Browse files
otelbot[bot]laurit
andauthored
Update the OpenTelemetry SDK version to 1.52.0 (#14231)
Co-authored-by: otelbot <[email protected]> Co-authored-by: Lauri Tulmin <[email protected]>
1 parent 4b184e7 commit 2e450ea

File tree

25 files changed

+443
-147
lines changed

25 files changed

+443
-147
lines changed

.fossa.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -769,6 +769,9 @@ targets:
769769
- type: gradle
770770
path: ./
771771
target: ':instrumentation:opentelemetry-api:opentelemetry-api-1.50:javaagent'
772+
- type: gradle
773+
path: ./
774+
target: ':instrumentation:opentelemetry-api:opentelemetry-api-1.52:javaagent'
772775
- type: gradle
773776
path: ./
774777
target: ':instrumentation:pekko:pekko-actor-1.0:javaagent'

dependencyManagement/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
data class DependencySet(val group: String, val version: String, val modules: List<String>)
66

77
// this line is managed by .github/scripts/update-sdk-version.sh
8-
val otelSdkVersion = "1.51.0"
8+
val otelSdkVersion = "1.52.0"
99
val otelContribVersion = "1.47.0-alpha"
1010
val otelSdkAlphaVersion = otelSdkVersion.replaceFirst("(-SNAPSHOT)?$".toRegex(), "-alpha$1")
1111

examples/distro/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ subprojects {
2727
ext {
2828
versions = [
2929
// this line is managed by .github/scripts/update-sdk-version.sh
30-
opentelemetrySdk : "1.51.0",
30+
opentelemetrySdk : "1.52.0",
3131

3232
// these lines are managed by .github/scripts/update-version.sh
3333
opentelemetryJavaagent : "2.18.0-SNAPSHOT",

examples/extension/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ version '1.0'
2323
ext {
2424
versions = [
2525
// this line is managed by .github/scripts/update-sdk-version.sh
26-
opentelemetrySdk : "1.51.0",
26+
opentelemetrySdk : "1.52.0",
2727

2828
// these lines are managed by .github/scripts/update-version.sh
2929
opentelemetryJavaagent : "2.18.0-SNAPSHOT",

instrumentation/opentelemetry-api/opentelemetry-api-1.27/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_27/ApplicationOpenTelemetry127.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,16 @@ private static ApplicationMeterFactory getMeterFactory(String className) {
120120
}
121121

122122
private static ApplicationLoggerFactory getLoggerFactory() {
123-
// this class is defined in opentelemetry-api-1.50
123+
// this class is defined in opentelemetry-api-1.52
124124
ApplicationLoggerFactory loggerFactory =
125125
getLoggerFactory(
126-
"io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_50.incubator.logs.ApplicationLoggerFactory150Incubator");
126+
"io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_52.incubator.logs.ApplicationLoggerFactory150Incubator");
127+
// this class is defined in opentelemetry-api-1.50
128+
if (loggerFactory == null) {
129+
loggerFactory =
130+
getLoggerFactory(
131+
"io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_50.incubator.logs.ApplicationLoggerFactory150Incubator");
132+
}
127133
if (loggerFactory == null) {
128134
// this class is defined in opentelemetry-api-1.50
129135
loggerFactory =

instrumentation/opentelemetry-api/opentelemetry-api-1.40/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_40/incubator/logs/ApplicationLogger140Incubator.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
package io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_40.incubator.logs;
77

88
import application.io.opentelemetry.api.incubator.logs.ExtendedLogger;
9+
import io.opentelemetry.api.logs.Severity;
910
import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLogger;
1011

1112
public class ApplicationLogger140Incubator extends ApplicationLogger implements ExtendedLogger {
@@ -19,6 +20,7 @@ protected ApplicationLogger140Incubator(io.opentelemetry.api.logs.Logger agentLo
1920

2021
@Override
2122
public boolean isEnabled() {
22-
return ((io.opentelemetry.api.incubator.logs.ExtendedLogger) agentLogger).isEnabled();
23+
return ((io.opentelemetry.api.incubator.logs.ExtendedLogger) agentLogger)
24+
.isEnabled(Severity.UNDEFINED_SEVERITY_NUMBER);
2325
}
2426
}

instrumentation/opentelemetry-api/opentelemetry-api-1.47/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_47/incubator/logs/ApplicationLogger147Incubator.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import application.io.opentelemetry.api.incubator.logs.ExtendedLogRecordBuilder;
99
import application.io.opentelemetry.api.incubator.logs.ExtendedLogger;
10+
import io.opentelemetry.api.logs.Severity;
1011
import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLogger;
1112

1213
class ApplicationLogger147Incubator extends ApplicationLogger implements ExtendedLogger {
@@ -20,7 +21,8 @@ class ApplicationLogger147Incubator extends ApplicationLogger implements Extende
2021

2122
@Override
2223
public boolean isEnabled() {
23-
return ((io.opentelemetry.api.incubator.logs.ExtendedLogger) agentLogger).isEnabled();
24+
return ((io.opentelemetry.api.incubator.logs.ExtendedLogger) agentLogger)
25+
.isEnabled(Severity.UNDEFINED_SEVERITY_NUMBER);
2426
}
2527

2628
@Override

instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/build.gradle.kts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@ dependencies {
1515
testImplementation("io.opentelemetry:opentelemetry-api-incubator")
1616
}
1717

18+
configurations.configureEach {
19+
if (name.endsWith("testRuntimeClasspath", true) || name.endsWith("testCompileClasspath", true)) {
20+
resolutionStrategy {
21+
force("io.opentelemetry:opentelemetry-api:1.50.0")
22+
force("io.opentelemetry:opentelemetry-api-incubator:1.50.0-alpha")
23+
}
24+
}
25+
}
26+
1827
testing {
1928
suites {
2029
val incubatorTest by registering(JvmTestSuite::class) {

instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogRecordBuilder150Incubator.java

Lines changed: 2 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import application.io.opentelemetry.context.Context;
1919
import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.context.AgentContextStorage;
2020
import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.trace.Bridging;
21+
import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.LogBridging;
2122
import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_50.logs.ApplicationLogRecordBuilder150;
2223
import java.time.Instant;
2324
import java.util.concurrent.TimeUnit;
@@ -76,7 +77,7 @@ public ExtendedLogRecordBuilder setContext(Context applicationContext) {
7677

7778
@Override
7879
public ExtendedLogRecordBuilder setSeverity(Severity severity) {
79-
agentLogRecordBuilder.setSeverity(convertSeverity(severity));
80+
agentLogRecordBuilder.setSeverity(LogBridging.toAgent(severity));
8081
return this;
8182
}
8283

@@ -135,66 +136,6 @@ public ExtendedLogRecordBuilder setException(Throwable throwable) {
135136
return this;
136137
}
137138

138-
private static io.opentelemetry.api.logs.Severity convertSeverity(Severity applicationSeverity) {
139-
if (applicationSeverity == null) {
140-
return null;
141-
}
142-
switch (applicationSeverity) {
143-
case UNDEFINED_SEVERITY_NUMBER:
144-
return io.opentelemetry.api.logs.Severity.UNDEFINED_SEVERITY_NUMBER;
145-
case TRACE:
146-
return io.opentelemetry.api.logs.Severity.TRACE;
147-
case TRACE2:
148-
return io.opentelemetry.api.logs.Severity.TRACE2;
149-
case TRACE3:
150-
return io.opentelemetry.api.logs.Severity.TRACE3;
151-
case TRACE4:
152-
return io.opentelemetry.api.logs.Severity.TRACE4;
153-
case DEBUG:
154-
return io.opentelemetry.api.logs.Severity.DEBUG;
155-
case DEBUG2:
156-
return io.opentelemetry.api.logs.Severity.DEBUG2;
157-
case DEBUG3:
158-
return io.opentelemetry.api.logs.Severity.DEBUG3;
159-
case DEBUG4:
160-
return io.opentelemetry.api.logs.Severity.DEBUG4;
161-
case INFO:
162-
return io.opentelemetry.api.logs.Severity.INFO;
163-
case INFO2:
164-
return io.opentelemetry.api.logs.Severity.INFO2;
165-
case INFO3:
166-
return io.opentelemetry.api.logs.Severity.INFO3;
167-
case INFO4:
168-
return io.opentelemetry.api.logs.Severity.INFO4;
169-
case WARN:
170-
return io.opentelemetry.api.logs.Severity.WARN;
171-
case WARN2:
172-
return io.opentelemetry.api.logs.Severity.WARN2;
173-
case WARN3:
174-
return io.opentelemetry.api.logs.Severity.WARN3;
175-
case WARN4:
176-
return io.opentelemetry.api.logs.Severity.WARN4;
177-
case ERROR:
178-
return io.opentelemetry.api.logs.Severity.ERROR;
179-
case ERROR2:
180-
return io.opentelemetry.api.logs.Severity.ERROR2;
181-
case ERROR3:
182-
return io.opentelemetry.api.logs.Severity.ERROR3;
183-
case ERROR4:
184-
return io.opentelemetry.api.logs.Severity.ERROR4;
185-
case FATAL:
186-
return io.opentelemetry.api.logs.Severity.FATAL;
187-
case FATAL2:
188-
return io.opentelemetry.api.logs.Severity.FATAL2;
189-
case FATAL3:
190-
return io.opentelemetry.api.logs.Severity.FATAL3;
191-
case FATAL4:
192-
return io.opentelemetry.api.logs.Severity.FATAL4;
193-
}
194-
195-
throw new IllegalStateException("Unhandled severity: " + applicationSeverity.name());
196-
}
197-
198139
@SuppressWarnings({"unchecked", "rawtypes"})
199140
private static io.opentelemetry.api.incubator.common.ExtendedAttributes convertExtendedAttributes(
200141
ExtendedAttributes applicationAttributes) {

instrumentation/opentelemetry-api/opentelemetry-api-1.50/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/opentelemetryapi/v1_50/incubator/logs/ApplicationLogger150Incubator.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,22 @@
77

88
import application.io.opentelemetry.api.incubator.logs.ExtendedLogRecordBuilder;
99
import application.io.opentelemetry.api.incubator.logs.ExtendedLogger;
10+
import io.opentelemetry.api.logs.Severity;
1011
import io.opentelemetry.javaagent.instrumentation.opentelemetryapi.v1_27.logs.ApplicationLogger;
1112

12-
class ApplicationLogger150Incubator extends ApplicationLogger implements ExtendedLogger {
13+
public class ApplicationLogger150Incubator extends ApplicationLogger implements ExtendedLogger {
1314

1415
private final io.opentelemetry.api.logs.Logger agentLogger;
1516

16-
ApplicationLogger150Incubator(io.opentelemetry.api.logs.Logger agentLogger) {
17+
public ApplicationLogger150Incubator(io.opentelemetry.api.logs.Logger agentLogger) {
1718
super(agentLogger);
1819
this.agentLogger = agentLogger;
1920
}
2021

2122
@Override
2223
public boolean isEnabled() {
23-
return ((io.opentelemetry.api.incubator.logs.ExtendedLogger) agentLogger).isEnabled();
24+
return ((io.opentelemetry.api.incubator.logs.ExtendedLogger) agentLogger)
25+
.isEnabled(Severity.UNDEFINED_SEVERITY_NUMBER);
2426
}
2527

2628
@Override

0 commit comments

Comments
 (0)