This is an automated email from the ASF dual-hosted git repository.
shenghang pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git
The following commit(s) were added to refs/heads/dev by this push:
new 86c8450a7f [Improve][Connector] Replace printStackTrace with proper
logging (#10176)
86c8450a7f is described below
commit 86c8450a7fec06ca381062e6ed8d0fedf073cfc3
Author: mengxpgogogo-eng <[email protected]>
AuthorDate: Wed Dec 17 20:17:00 2025 +0800
[Improve][Connector] Replace printStackTrace with proper logging (#10176)
Co-authored-by: mengxp <[email protected]>
Co-authored-by: David Zollo <[email protected]>
Co-authored-by: dy102 <[email protected]>
---
.../connectors/seatunnel/activemq/client/ActivemqClient.java | 5 +++--
.../seatunnel/graphql/source/reader/GraphQLWebSocket.java | 9 +++++----
.../seatunnel/connectors/seatunnel/sls/sink/SlsSinkWriter.java | 3 +--
3 files changed, 9 insertions(+), 8 deletions(-)
diff --git
a/seatunnel-connectors-v2/connector-activemq/src/main/java/org/apache/seatunnel/connectors/seatunnel/activemq/client/ActivemqClient.java
b/seatunnel-connectors-v2/connector-activemq/src/main/java/org/apache/seatunnel/connectors/seatunnel/activemq/client/ActivemqClient.java
index 2090af4fbf..d351344446 100644
---
a/seatunnel-connectors-v2/connector-activemq/src/main/java/org/apache/seatunnel/connectors/seatunnel/activemq/client/ActivemqClient.java
+++
b/seatunnel-connectors-v2/connector-activemq/src/main/java/org/apache/seatunnel/connectors/seatunnel/activemq/client/ActivemqClient.java
@@ -63,10 +63,11 @@ public class ActivemqClient {
log.info("connection created");
} catch (Exception e) {
- e.printStackTrace();
+ log.error("Error while creating AMQ client", e);
throw new ActivemqConnectorException(
ActivemqConnectorErrorCode.CREATE_ACTIVEMQ_CLIENT_FAILED,
- "Error while create AMQ client ");
+ "Error while create AMQ client ",
+ e);
}
}
diff --git
a/seatunnel-connectors-v2/connector-graphql/src/main/java/org/apache/seatunnel/connectors/seatunnel/graphql/source/reader/GraphQLWebSocket.java
b/seatunnel-connectors-v2/connector-graphql/src/main/java/org/apache/seatunnel/connectors/seatunnel/graphql/source/reader/GraphQLWebSocket.java
index 6c6631ce10..bae1329353 100644
---
a/seatunnel-connectors-v2/connector-graphql/src/main/java/org/apache/seatunnel/connectors/seatunnel/graphql/source/reader/GraphQLWebSocket.java
+++
b/seatunnel-connectors-v2/connector-graphql/src/main/java/org/apache/seatunnel/connectors/seatunnel/graphql/source/reader/GraphQLWebSocket.java
@@ -98,8 +98,7 @@ public class GraphQLWebSocket {
@Override
public void onFailure(
@NotNull WebSocket webSocket, @NotNull Throwable t, @Nullable
Response response) {
- log.error("WebSocket connection failed: " + t.getMessage());
- t.printStackTrace();
+ log.error("WebSocket connection failed", t);
scheduleReconnect();
}
@@ -108,7 +107,8 @@ public class GraphQLWebSocket {
try {
buffer.put(text);
} catch (InterruptedException e) {
- e.printStackTrace();
+ log.error("Failed to put message into buffer", e);
+ Thread.currentThread().interrupt();
}
}
@@ -139,7 +139,8 @@ public class GraphQLWebSocket {
Thread.sleep(RETRY_DELAY_MS);
connect();
} catch (InterruptedException e) {
- e.printStackTrace();
+ log.error("Reconnection attempt
interrupted", e);
+ Thread.currentThread().interrupt();
}
})
.start();
diff --git
a/seatunnel-connectors-v2/connector-sls/src/main/java/org/apache/seatunnel/connectors/seatunnel/sls/sink/SlsSinkWriter.java
b/seatunnel-connectors-v2/connector-sls/src/main/java/org/apache/seatunnel/connectors/seatunnel/sls/sink/SlsSinkWriter.java
index 6d6043fea5..933c703225 100644
---
a/seatunnel-connectors-v2/connector-sls/src/main/java/org/apache/seatunnel/connectors/seatunnel/sls/sink/SlsSinkWriter.java
+++
b/seatunnel-connectors-v2/connector-sls/src/main/java/org/apache/seatunnel/connectors/seatunnel/sls/sink/SlsSinkWriter.java
@@ -77,8 +77,7 @@ public class SlsSinkWriter implements
SinkWriter<SeaTunnelRow, SlsCommitInfo, Sl
try {
this.client.PutLogs(plr);
} catch (Throwable e) {
- log.error("write logs failed", e);
- e.printStackTrace();
+ log.error("Failed to write logs to SLS", e);
throw new IOException(e);
}
}