Here's how this can be simulated using just Groovy:
include(new File('logback-fragment.groovy')) root(DEBUG, ["CONSOLE"]) def include(File fragmentFile) { def fragment = evaluate(fragmentFile) fragment.delegate = this fragment() }
// NOTE: No auto-import import ch.qos.logback.core.* import ch.qos.logback.classic.encoder.* {-> // As closure appender("CONSOLE", ConsoleAppender) { encoder(PatternLayoutEncoder) { pattern = "%d [%thread] %level %mdc %logger{35} - %msg%n" } } }