Grails 3:外部Logback.groovy文件

时间:2016-08-09 14:44:36

标签: grails gradle logback grails-3.0 logback-groovy

我试图通过在bootrun闭包中的build.gradle文件中设置路径来外化我的logback.groovy文件:

bootRun {
    if (Environment.currentEnvironment == Environment.PRODUCTION) {
        jvmArgs = ['-XX:MaxPermSize=2g', '-Xmx2g', '-Dlogging.config=/path/to/config/logback.groovy']
    } else {
        jvmArgs = ['-XX:MaxPermSize=2g', '-Xmx2g']
    }
}

但我得到了:

.logback.classic.LoggerContext [default] - 在[file:/Users/name/workspace/project/build/resources/main/logback.groovy]找到资源[logback.groovy]

它不断从类路径读取而不是从外部文件中读取... 感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:2)

我通过在tomcat中添加-Dlogging.config = / path / to / config / logback.groovy作为系统属性来修复此问题。