diff --git a/core/src/main/java/hudson/model/LoadBalancer.java b/core/src/main/java/hudson/model/LoadBalancer.java index d2016c3b7e8f2c7e9b8d27aa9dfce957b260138f..37446a181ed9d82a0824e09823afed5f84de112f 100644 --- a/core/src/main/java/hudson/model/LoadBalancer.java +++ b/core/src/main/java/hudson/model/LoadBalancer.java @@ -36,6 +36,8 @@ import hudson.util.ConsistentHash.Hash; import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.logging.Level; +import java.util.logging.Logger; /** * Strategy that decides which {@link Task} gets run on which {@link Executor}. @@ -116,6 +118,7 @@ public abstract class LoadBalancer implements ExtensionPoint { try { key = task.getAffinityKey(); } catch (RuntimeException e) { + LOGGER.log(Level.FINE, null, e); // Default implementation of Queue.Task.getAffinityKey, we assume it doesn't fail. key = task.getFullDisplayName(); } @@ -174,4 +177,6 @@ public abstract class LoadBalancer implements ExtensionPoint { }; } + private static final Logger LOGGER = Logger.getLogger(LoadBalancer.class.getName()); + }