设置/更改应用程序中的列表属性。Akka中的属性

设置/更改应用程序中的列表属性。Akka中的属性,akka,typesafe-config,application.properties,Akka,Typesafe Config,Application.properties,我想使用slf4j进行日志记录,基于。应在application.conf中更改这些配置: akka { loggers = ["akka.event.slf4j.Slf4jLogger"] logging-filter = "akka.event.slf4j.Slf4jLoggingFilter" } akka.loggers[0]=akka.event.slf4j.Slf4jLogger akka.logging-filter=akka.event.slf4j.Slf4jLoggi

我想使用slf4j进行日志记录,基于。应在
application.conf
中更改这些配置:

akka {
  loggers = ["akka.event.slf4j.Slf4jLogger"]
  logging-filter = "akka.event.slf4j.Slf4jLoggingFilter"
}
akka.loggers[0]=akka.event.slf4j.Slf4jLogger
akka.logging-filter=akka.event.slf4j.Slf4jLoggingFilter
我使用的是
application.properties
而不是
application.conf

akka {
  loggers = ["akka.event.slf4j.Slf4jLogger"]
  logging-filter = "akka.event.slf4j.Slf4jLoggingFilter"
}
akka.loggers[0]=akka.event.slf4j.Slf4jLogger
akka.logging-filter=akka.event.slf4j.Slf4jLoggingFilter
但是上面的配置没有改变akka.loggers的值(该值仍然是默认值:
akka.event.Logging$DefaultLogger

打印所有配置:

"loggers" : [
    # reference.conf @ jar:file:/home/user/.m2/repository/com/typesafe/akka/akka-actor_2.12/2.5.18/akka-actor_2.12-2.5.18.jar!/reference.conf: 17
    "akka.event.Logging$DefaultLogger"
],
# application.properties @ file:/home/user/workspace/x-platform/target/test-classes/application.properties
"loggers[0]" : "akka.event.slf4j.Slf4jLogger",
# application.properties @ file:/home/user/workspace/x-platform/target/test-classes/application.properties
"logging-filter" : "akka.event.slf4j.Slf4jLoggingFilter",
所以我的问题是:如何在
应用程序.properties中设置/更改列表属性的值


我在Java中使用akka
2.5.18

你试过parseString这个东西吗

val customConf = ConfigFactory.parseString("""
      akka {
        loggers = ["akka.event.slf4j.Slf4jLogger"]
        logging-filter = "akka.event.slf4j.Slf4jLoggingFilter"
      }
      """)
val system = ActorSystem("MySystem", ConfigFactory.load(customConf))
或者将自定义配置与常用配置相结合

Config myConfig =ConfigFactory.parseString("loggers=['akka.event.slf4j.Slf4jLogger']");
Config regularConfig = ConfigFactory.load();
Config combined = myConfig.withFallback(regularConfig);

它不能正常工作。
组合的
不包含在
应用程序属性
中更改的其他与akka相关的配置(但它具有适用于
akka.Logger的正确值