From 3c7a2438f4813f4f8164d6ab06ac0c2af0e29cee Mon Sep 17 00:00:00 2001 From: Remko Popma Date: Sat, 1 Aug 2020 11:24:02 +0900 Subject: [PATCH] [#1138] try to enable logging in annotation processor --- .../processing => util}/JulLogFormatter.java | 4 ++-- .../src/test/resources/logging.properties | 20 +++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) rename picocli-codegen/src/main/java/picocli/codegen/{annotation/processing => util}/JulLogFormatter.java (89%) create mode 100644 picocli-codegen/src/test/resources/logging.properties 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