使用groovy的反应堆logback配置
我在groovy配置中使用logback 1.1.2。 我想使用reactor logback,但无法配置appenderRef。 Logback的AsyncAppender允许'appenderRef',但reactor Logback不允许 如何使用groovy配置配置reactor logback使用groovy的反应堆logback配置,groovy,logback,Groovy,Logback,我在groovy配置中使用logback 1.1.2。 我想使用reactor logback,但无法配置appenderRef。 Logback的AsyncAppender允许'appenderRef',但reactor Logback不允许 如何使用groovy配置配置reactor logback appender('stdout', ConsoleAppender) { encoder(PatternLayoutEncoder) { pattern = '%-5l
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')
}
目前还没有办法将其用于稳定的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
哈,有趣的情况:)好吧,我想对这个问题有一个答案对其他人来说仍然是好的。至于你的工作——谢谢你,当我注意到你的修复时,我很高兴:)