更改正在运行的Actor系统的日志级别?

时间:2014-04-30 03:04:28

标签: scala logging akka logback

我的resources/application.conf如下所示。

akka {
  loggers = ["akka.event.slf4j.Slf4jLogger"]
  loglevel = "DEBUG"
}

我正在使用包含此$sbt assembly的{​​{1}}创建一个胖jar并部署此jar以运行我的actor。现在我可以在运行时更改我的程序的日志级别(从DEBUG到INFO)而不会让我的actor系统变得简单吗?如果有,怎么样?

我的logback.xml如下所示:

application.conf

1 个答案:

答案 0 :(得分:9)

您可以使用system.eventStream.setLogLevel()设置Akka日志级别(在使用context.system作为起点的Actor中)。