scala - 如何更改 Akka 和 Logback 日志记录级别

标签 scala logging akka logback

要将日志记录级别更改为 WARN,我是否将 akka.conf 保留为 DEBUG:

event-handlers = ["akka.event.slf4j.Slf4jEventHandler"]
event-handler-level = "DEBUG"

并将logback.xml更改为WARN?或者我应该将 event-handler-level 更改为 WARN 并将 logback.xml 更改为 WARN

如果我将 event-handler-level 保留为 DEBUG 并将 logback.xml 保留为 WARN,我的事件总线上会充斥着日志事件,不是吗?

最佳答案

event-handler-level 确定发布到记录器 actor 的内容,然后 Slf4jEventHandler 将忠实地将所有内容转发到 logback。如果您知道第二步会将消息丢弃到地板上,那么最好首先不要生成它们。由于事件处理程序不区分不同“消息类别”的不同级别,因此您需要将事件处理程序级别设置为 logback.xml 配置为发出的最低级别。

关于scala - 如何更改 Akka 和 Logback 日志记录级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9423531/

相关文章:

scala - zipWithIndex 从 1 而不是 0

python - Python 中的模块范围的析构函数?

java - 如何从 akka actor 抛出异常?

java - 在 Play 2.1 (Java) 中运行后台任务的正确方法是什么?

java - RestController 父类的 Aspect 方法不会触发通知逻辑

java - 动态改变 Akka Streams 的节流级别

scala - 在 Akka 中推迟消息的正确方法

scala - 使用 Spark sc.textFile 读取文件时如何捕获 BlockMissingException?

scala - 在函数中将 List[String] 转换为 ValidationNEL[String, A]

json - 以 json 格式登录