diff --git a/jdk/src/share/classes/sun/util/logging/PlatformLogger.java b/jdk/src/share/classes/sun/util/logging/PlatformLogger.java index 6fb5050dd02..aed067c384d 100644 --- a/jdk/src/share/classes/sun/util/logging/PlatformLogger.java +++ b/jdk/src/share/classes/sun/util/logging/PlatformLogger.java @@ -535,6 +535,10 @@ public class PlatformLogger { } void doLog(int level, String msg, Object... params) { + int paramsNumber = (params != null) ? params.length : 0; + for (int i = 0; i < paramsNumber; i++) { + params[i] = String.valueOf(params[i]); + } LoggingSupport.log(javaLogger, levelObjects.get(level), msg, params); }