diff --git a/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationTool.java b/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationTool.java index f36e217b7b..489ed5ca0a 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationTool.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationTool.java @@ -150,6 +150,7 @@ public class GenerationTool { } public static void main(String[] args) throws Exception { + JooqLogger.initSimpleFormatter(); String[] files; if (args.length > 0) { diff --git a/jOOQ/src/main/java/org/jooq/CLIUtil.java b/jOOQ/src/main/java/org/jooq/CLIUtil.java index 0ac891b97b..7647103145 100644 --- a/jOOQ/src/main/java/org/jooq/CLIUtil.java +++ b/jOOQ/src/main/java/org/jooq/CLIUtil.java @@ -39,6 +39,8 @@ package org.jooq; import static org.jooq.Constants.MINOR_VERSION; +import org.jooq.tools.JooqLogger; + /** * Common utilities for {@link ParserCLI}, {@link DiffCLI} and others. * @@ -47,6 +49,8 @@ import static org.jooq.Constants.MINOR_VERSION; final class CLIUtil { static void main(String url, Runnable runnable) { + JooqLogger.initSimpleFormatter(); + try { runnable.run(); } diff --git a/jOOQ/src/main/java/org/jooq/tools/JooqLogger.java b/jOOQ/src/main/java/org/jooq/tools/JooqLogger.java index a493877e93..3bef5a642f 100644 --- a/jOOQ/src/main/java/org/jooq/tools/JooqLogger.java +++ b/jOOQ/src/main/java/org/jooq/tools/JooqLogger.java @@ -37,6 +37,8 @@ */ package org.jooq.tools; +import java.util.logging.SimpleFormatter; + import org.jooq.Log; /** @@ -596,4 +598,13 @@ public final class JooqLogger implements Log { return ordinal() <= level.ordinal(); } } + + /** + * [#12405] The common {@link SimpleFormatter} format to be set in all of + * jOOQ's CLIs. + */ + public static void initSimpleFormatter() { + if (System.getProperty("java.util.logging.SimpleFormatter.format") == null) + System.setProperty("java.util.logging.SimpleFormatter.format", "%1$tH:%1$tM:%1$tS %4$s %5$s%6$s%n"); + } } diff --git a/jOOQ/src/main/java/org/jooq/util/jaxb/tools/MiniJAXB.java b/jOOQ/src/main/java/org/jooq/util/jaxb/tools/MiniJAXB.java index 80f7a7f9fe..44a1d6d977 100644 --- a/jOOQ/src/main/java/org/jooq/util/jaxb/tools/MiniJAXB.java +++ b/jOOQ/src/main/java/org/jooq/util/jaxb/tools/MiniJAXB.java @@ -57,7 +57,6 @@ import java.lang.reflect.ParameterizedType; import java.net.URL; import java.nio.charset.Charset; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.IdentityHashMap;