如何在使用Ktor构建rest-api时分离logback.xml和logback-test.xml?使用SpringBoot,您可以轻松分离并设置配置文件。但是在Ktor怎么做呢?谢谢你的帮助。
8qgya5xd1#
也许已经太晚了,但我也有同样的问题。我通过为每个环境定义不同的资源来解决这个问题。您还可以根据环境使用不同的代码。下面是我的***build.gradle.ktx***的一部分
val environment: String by project sourceSets { val main by getting { when (environment) { "dev" -> { java.srcDirs("src/main/kotlin", "src/main/dev") resources.srcDirs("src/main/dev/resources") } "prod" -> { java.srcDirs("src/main/kotlin", "src/main/prod") resources.srcDirs("src/main/prod/resources") } else -> { throw Exception("Please provide 'Environment' variable prod or dev") } } } }
可以在***gradle.properties***文件中设置默认环境
environment=dev
也可以将环境参数传递给gradle run,例如:
run -Penvironment=dev
1条答案
按热度按时间8qgya5xd1#
也许已经太晚了,但我也有同样的问题。我通过为每个环境定义不同的资源来解决这个问题。您还可以根据环境使用不同的代码。下面是我的***build.gradle.ktx***的一部分
可以在***gradle.properties***文件中设置默认环境
也可以将环境参数传递给gradle run,例如: