使用groovy的reactor-logback配置

时间:2014-08-21 08:51:34

标签: groovy logback

我使用groback配置的logback 1.1.2。 我想使用reactor-logback,但我无法使用appenderRef进行配置。 Logback的AsyncAppender允许' appenderRef'但是,reter-logback不会。

如何使用groovy配置配置reactor-logback?

appender('stdout', ConsoleAppender) {
    encoder(PatternLayoutEncoder) {
        pattern = '%-5level %d{yyyy-MM-dd HH:mm:ss} [%thread] %logger{36}.%method - %msg%n'
    }
}

appender('reactorStdout', reactor.logback.AsyncAppender) {
    appenderRef('stdout')
}

1 个答案:

答案 0 :(得分:1)

没有办法使用稳定的logback-classic。 你必须使用logback-classic的快照:1.1.3直到它被释放。 这是我build.gradle

的摘录
compile("io.projectreactor:reactor-logback:$reactorVersion") {
    exclude module: 'logback-classic'
    exclude module: 'logback-core'
}
compile 'ch.qos.logback:logback-classic:1.1.3-SNAPSHOT'

我在存储库中找不到快照,所以我自己构建了它并安装到mavenLocal()存储库。这非常明确:

git clone git@github.com:qos-ch/logback.git && cd logback
mvn install