我需要一个不记录任何内容的 ActorSystem
。用spray 尝试HTTP 的东西,我太愚蠢了,我忍不住复制和粘贴他们的示例代码 here 。正如您所看到的,他们正在使用 ActorSystem
,其默认配置将标准输出与一大堆 INFO 混为一谈。那么你如何制作一个适合我需要的 ActorSystem
呢?如果可以在没有任何外部 XML 或配置文件的情况下完成,我会喜欢这种方式。谢谢! :)
最佳答案
import spray.http._
import spray.client.pipelining._
import akka.actor.ActorSystem
import com.typesafe.config._
val config = ConfigFactory.load()
.withValue("akka.loglevel", ConfigValueFactory.fromAnyRef("OFF"))
.withValue("akka.stdout-loglevel", ConfigValueFactory.fromAnyRef("OFF"))
implicit val system = ActorSystem("AlwaysNameYourSystem", config)
import system.dispatcher // execution context for futures
// ... here goes the rest of example code
这里做了什么
ActorSystem
。 此时,您不应在系统启动期间看到任何消息和任何喷洒通知
关于scala - 禁用 Akka ActorSystem 的默认日志记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25337521/