我试图通过在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]
它不断从类路径读取而不是从外部文件中读取... 感谢任何帮助,谢谢
答案 0 :(得分:2)
我通过在tomcat中添加-Dlogging.config = / path / to / config / logback.groovy作为系统属性来修复此问题。