我使用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')
}
答案 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