我有一个带有子项目(这是一个库)的 SBT 项目,它与 akka 演员一起做一些事情。
就像在akka 文档中一样,我正在尝试从子项目的reference.conf
.
在一个不包含子项目的简单 SBT 项目中,这是可行的。那么为什么不用于子项目呢?
我如何加载配置:
val config = ConfigFactory.load()
implicit val system:ActorSystem = ActorSystem("MyLibSystem", config.getConfig("library-project-conf").withFallback(config))
我的reference.conf
library-project-conf {
akka {
loglevel = DEBUG
# some more stuff
}
}
如果我将配置放在 akka 的配置设置akka
之外,则会读取。library-project-conf
我跑sbt library-project/test
。
如果我记录 akka 的配置,akka.log-config-on-start = on
我会得到很多我无法充分利用的信息。