gpt4 book ai didi

scala - 禁用 Akka ActorSystem 的默认日志记录

转载 作者:行者123 更新时间:2023-12-04 23:49:42 25 4
gpt4 key购买 nike

我需要一个 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

这里做了什么
  • 手动创建了一个 Typesafe Config 的实例
  • 将日志级别值设置为可能的最高级别。
  • 已建 ActorSystem具有显式配置( docs here )。

  • 此时,您不应在系统启动期间看到任何消息和任何喷洒通知

    关于scala - 禁用 Akka ActorSystem 的默认日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25337521/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com