Skip to content

Commit eae2f25

Browse files
committed
debug native image fail
1 parent 5972f4d commit eae2f25

File tree

6 files changed

+67
-0
lines changed

6 files changed

+67
-0
lines changed

instrumentation-api-incubator/src/main/java/io/opentelemetry/instrumentation/api/incubator/builder/internal/DefaultHttpClientInstrumenterBuilder.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,9 @@ public DefaultHttpClientInstrumenterBuilder<REQUEST, RESPONSE> setKnownMethods(
174174
@CanIgnoreReturnValue
175175
public DefaultHttpClientInstrumenterBuilder<REQUEST, RESPONSE>
176176
setEmitExperimentalHttpClientTelemetry(boolean emitExperimentalHttpClientTelemetry) {
177+
if (emitExperimentalHttpClientTelemetry) {
178+
System.out.println("Experimental HTTP client telemetry is enabled.");
179+
}
177180
this.emitExperimentalHttpClientTelemetry = emitExperimentalHttpClientTelemetry;
178181
return this;
179182
}

instrumentation-api-incubator/src/main/java/io/opentelemetry/instrumentation/api/incubator/semconv/http/HttpExperimentalAttributesExtractor.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,14 @@ public void onEnd(
6060
Long requestBodySize = requestBodySize(request);
6161
internalSet(attributes, HTTP_REQUEST_BODY_SIZE, requestBodySize);
6262

63+
System.out.println("HttpExperimentalAttributesExtractor - onEnd - response: " + response);
64+
6365
if (response != null) {
6466
Long responseBodySize = responseBodySize(request, response);
67+
68+
System.out.println(
69+
"HttpExperimentalAttributesExtractor - onEnd - responseBodySize: " + responseBodySize);
70+
6571
internalSet(attributes, HTTP_RESPONSE_BODY_SIZE, responseBodySize);
6672
}
6773

instrumentation/spring/spring-web/spring-web-3.1/library/src/main/java/io/opentelemetry/instrumentation/spring/web/v3_1/SpringWebHttpAttributesGetter.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ enum SpringWebHttpAttributesGetter
6868
findGetHeadersMethod(MethodType.methodType(Object.class, Object.class, Object.class));
6969
}
7070
GET_HEADERS = methodHandle;
71+
72+
System.out.println("Get headers " + GET_HEADERS);
7173
}
7274

7375
private static MethodHandle findGetHeadersMethod(MethodType methodType) {
@@ -100,6 +102,8 @@ private static List<String> getHeader(HttpHeaders headers, String name) {
100102
try {
101103
return (List<String>) GET_HEADERS.invoke(headers, name, emptyList());
102104
} catch (Throwable t) {
105+
System.out.println("error getting headers " + t.getMessage());
106+
t.printStackTrace();
103107
// ignore
104108
}
105109
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
[
2+
{
3+
"name": "org.springframework.http.client.ClientHttpResponse",
4+
"methods": [
5+
{
6+
"name": "getStatusCode",
7+
"parameterTypes": []
8+
}
9+
]
10+
},
11+
{
12+
"name": "org.springframework.http.HttpStatusCode",
13+
"methods": [
14+
{
15+
"name": "value",
16+
"parameterTypes": []
17+
}
18+
]
19+
},
20+
{
21+
"name": "org.springframework.http.HttpStatus",
22+
"methods": [
23+
{
24+
"name": "value",
25+
"parameterTypes": []
26+
}
27+
]
28+
},
29+
{
30+
"name": "java.util.Map",
31+
"methods": [
32+
{
33+
"name": "getOrDefault",
34+
"parameterTypes": ["java.lang.String", "java.util.List"]
35+
},
36+
{
37+
"name": "getOrDefault",
38+
"parameterTypes": ["java.lang.Object", "java.lang.Object"]
39+
}
40+
]
41+
}
42+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[
2+
{
3+
"name": "org.springframework.web.reactive.function.client.ClientResponse",
4+
"methods": [
5+
{
6+
"name": "todo",
7+
"parameterTypes": []
8+
}
9+
]
10+
}
11+
]

mise.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
[tools]
2+
java = "graalvm-community-25.0.0"
23
lychee = "0.21.0"
34

45
[settings]

0 commit comments

Comments
 (0)