3

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

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] - Found resource [logback.groovy] at [file:/Users/name/workspace/project/build/resources/main/logback.groovy]

它一直从类路径中读取,而不是从外部文件中读取...任何帮助表示赞赏,谢谢

4

1 回答 1

2

我通过-Dlogging.config=/path/to/config/logback.groovy在 tomcat 中添加为系统属性解决了这个问题。

于 2016-08-10T14:45:15.823 回答