From 27eacef1dc46934afa7225f6d15bfa3cc21ddb3e Mon Sep 17 00:00:00 2001 From: 1wair <1wairesd.com.industries@gmail.com> Date: Thu, 25 Jun 2026 00:02:26 +0200 Subject: [PATCH] reduce log noise for unreachable backend servers Log ConnectException as WARN instead of ERROR to avoid printing full stack traces when a backend server is simply offline. --- .../proxy/connection/client/ConnectedPlayer.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/proxy/src/main/java/com/velocitypowered/proxy/connection/client/ConnectedPlayer.java b/proxy/src/main/java/com/velocitypowered/proxy/connection/client/ConnectedPlayer.java index 8d39fcf9f6..a69fe8638b 100644 --- a/proxy/src/main/java/com/velocitypowered/proxy/connection/client/ConnectedPlayer.java +++ b/proxy/src/main/java/com/velocitypowered/proxy/connection/client/ConnectedPlayer.java @@ -718,8 +718,13 @@ public void handleConnectionException(RegisteredServer server, Throwable throwab friendlyError = Component.translatable("velocity.error.connected-server-error", Argument.string("server", server.getServerInfo().getName())); } else { - logger.error("{}: unable to connect to server {}", this, server.getServerInfo().getName(), - wrapped); + if (wrapped instanceof java.net.ConnectException) { + logger.warn("{}: unable to connect to server {} ({})", this, + server.getServerInfo().getName(), wrapped.getMessage()); + } else { + logger.error("{}: unable to connect to server {}", this, + server.getServerInfo().getName(), wrapped); + } friendlyError = Component.translatable("velocity.error.connecting-server-error", Argument.string("server", server.getServerInfo().getName())); }