diff --git a/picocli-codegen/src/main/java/picocli/codegen/annotation/processing/JulLogFormatter.java b/picocli-codegen/src/main/java/picocli/codegen/util/JulLogFormatter.java similarity index 89% rename from picocli-codegen/src/main/java/picocli/codegen/annotation/processing/JulLogFormatter.java rename to picocli-codegen/src/main/java/picocli/codegen/util/JulLogFormatter.java index a7aab64e..67913148 100644 --- a/picocli-codegen/src/main/java/picocli/codegen/annotation/processing/JulLogFormatter.java +++ b/picocli-codegen/src/main/java/picocli/codegen/util/JulLogFormatter.java @@ -1,11 +1,11 @@ -package picocli.codegen.annotation.processing; +package picocli.codegen.util; import java.text.SimpleDateFormat; import java.util.Date; import java.util.logging.Formatter; import java.util.logging.LogRecord; -class JulLogFormatter extends Formatter { +public class JulLogFormatter extends Formatter { SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.SSS"); @Override diff --git a/picocli-codegen/src/test/resources/logging.properties b/picocli-codegen/src/test/resources/logging.properties new file mode 100644 index 00000000..67a8e7f7 --- /dev/null +++ b/picocli-codegen/src/test/resources/logging.properties @@ -0,0 +1,20 @@ +# activate with system property java.util.logging.config.file +# Example: +# java.util.logging.config.file=C:\Users\remko\IdeaProjects\picocli3\picocli-codegen\src\test\resources\logging.properties + +handlers= java.util.logging.FileHandler,java.util.logging.ConsoleHandler +.level= ALL +java.util.logging.ConsoleHandler.level = ALL +java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter +#java.util.logging.ConsoleHandler.formatter = picocli.codegen.util.JulLogFormatter +picocli.annotation.processing.level = ALL + +java.util.logging.FileHandler.pattern = %h/picocli-codegen%u.log +java.util.logging.FileHandler.limit = 50000 +java.util.logging.FileHandler.count = 1 +java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter +#java.util.logging.FileHandler.formatter = picocli.codegen.util.JulLogFormatter + +com.sun=WARN +javax.management=WARN +picocli.annotation.processing=FINEST