From 548386407fdef9cb6b9ed6db7fe52852ee463fcd Mon Sep 17 00:00:00 2001 From: Hugh Date: Thu, 20 Nov 2025 13:14:21 +0000 Subject: [PATCH] missing logback? --- logback.groovy | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 logback.groovy diff --git a/logback.groovy b/logback.groovy new file mode 100644 index 0000000..419f1c9 --- /dev/null +++ b/logback.groovy @@ -0,0 +1,33 @@ +import static ch.qos.logback.classic.Level.DEBUG +import static ch.qos.logback.classic.Level.INFO +import static ch.qos.logback.classic.Level.ALL + +import ch.qos.logback.classic.encoder.PatternLayoutEncoder +import ch.qos.logback.core.rolling.RollingFileAppender +import ch.qos.logback.core.rolling.TimeBasedRollingPolicy + +import java.nio.charset.Charset + +def patternString = '%d{YYYY-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg %ex{20}%n' +def userHome = System.getProperty("user.home") + +appender("applicationLogFile", RollingFileAppender) { + rollingPolicy(TimeBasedRollingPolicy) { + fileNamePattern = "$userHome/.unicenta/unicenta-%d{yyyy-MM-dd}.log" + maxHistory = "5" + } + encoder(PatternLayoutEncoder) { + charset = Charset.forName("UTF-8") + pattern = patternString + } +} + +appender('console', ConsoleAppender) { + encoder(PatternLayoutEncoder) { + pattern = patternString + } +} + +logger('com.unicenta', DEBUG) + +root(DEBUG, ['console', 'applicationLogFile'])