Logging 针对多个脚本的简单Groovy Logback配置
我有以下资料: C:\Scripts\Groovy\foo.GroovyLogging 针对多个脚本的简单Groovy Logback配置,logging,groovy,logback,Logging,Groovy,Logback,我有以下资料: C:\Scripts\Groovy\foo.Groovy @Grab (group = 'ch.qos.logback', module = 'logback-classic', version = '1.1.3') def logger = org.slf4j.LoggerFactory.getLogger ('foo') logger.info ("Hello, Foo!') C:\Scripts\Groovy\bar.Groovy @Grab (group = 'ch.q
@Grab (group = 'ch.qos.logback', module = 'logback-classic', version = '1.1.3')
def logger = org.slf4j.LoggerFactory.getLogger ('foo')
logger.info ("Hello, Foo!')
C:\Scripts\Groovy\bar.Groovy
@Grab (group = 'ch.qos.logback', module = 'logback-classic', version = '1.1.3')
def logger = org.slf4j.LoggerFactory.getLogger ('bar')
logger.info ("Hello, Bar!')
脚本分别通过groovy foo.bar
和groovy bar.groovy
执行
问题:
FileAppender
,如此问题的答案所示:logback\u foo.groovy
:
foo {
file = 'foo.log'
}
并使用ConfigSlurper
读取:
def config = new ConfigSlurper().parse(new File('logback_foo.groovy').toURL())
assert config.foo.file == 'foo.log'
logback.groovy
,以便:logback.groovy
:(logback配置)
和foo.groovy
:(bar.groovy
类似)
答复:
FileAppender
,如此问题的答案所示:logback\u foo.groovy
:
foo {
file = 'foo.log'
}
并使用ConfigSlurper
读取:
def config = new ConfigSlurper().parse(new File('logback_foo.groovy').toURL())
assert config.foo.file == 'foo.log'
logback.groovy
,以便:logback.groovy
:(logback配置)
和foo.groovy
:(bar.groovy
类似)