27 lines
791 B
Groovy
27 lines
791 B
Groovy
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"]) |