From 7d5da9613d3645c616c821ac452f35998ae0ceda Mon Sep 17 00:00:00 2001 From: "sergey.tolstyh" Date: Mon, 14 Mar 2022 17:39:46 +0300 Subject: [PATCH] Amendments due to migration to logback --- logback.groovy | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 logback.groovy diff --git a/logback.groovy b/logback.groovy new file mode 100644 index 0000000..2f1da30 --- /dev/null +++ b/logback.groovy @@ -0,0 +1,27 @@ +import ch.qos.logback.classic.encoder.PatternLayoutEncoder +import com.sun.jna.Platform + +import java.nio.charset.Charset + +appender("FILE", FileAppender) { + file = "logs/ncore.log" + append = true + immediateFlush = true + encoder(PatternLayoutEncoder) { + pattern = "%d{dd.MM.yy HH:mm:ss.SSS} [%t] %p %c{0} - %m%n" + } +} + +appender("STDOUT", ConsoleAppender) { + encoder(PatternLayoutEncoder) { + def predefined = System.getProperty("log.console.encoding") + if (predefined) + charset = Charset.forName(predefined) + else + charset = Charset.forName(Platform.isWindows() ? "Cp866" : "UTF-8") + pattern = "%d{dd.MM.yy HH:mm:ss.SSS} [%t] %p %c{0} - %m%n" + outputPatternAsHeader = true + } +} + +root(DEBUG, ["FILE", "STDOUT"]) \ No newline at end of file