gpt4 book ai didi

logging - 为什么 lagom 在生产中使用异步附加器

转载 作者:行者123 更新时间:2023-12-02 13:42:19 25 4
gpt4 key购买 nike

以下资源指出 Lagom 在生产中使用异步记录器。 https://www.lagomframework.com/documentation/1.3.x/java/SettingsLogger.html

但是,lagom 也使用 akka,并且 akka 建议您使用 akka 方式登录 actor --> https://doc.akka.io/docs/akka/2.5/logging.html?language=java

akka 方式的日志记录(通过 LoggingAdapter)基本上将所有日志消息转发给 Logging actor。这样做是为了最大限度地减少日志记录对参与者的影响 --> 日志记录是由另一个参与者异步完成的。

我是否正确地认为这些组合会导致双重异步日志记录?这是一个问题吗?slf4j 的异步日志记录是否优先于 akka 日志记录方式,还是相反?赞成的论据,反对的论据?

最佳答案

Lagom 中有很多地方我们需要记录,但我们并不在 Actor 内。另外,关于用户代码。大多数用户代码是在 Actor 外部编写的,但在 Actor 内部运行。

确实,通过 ActorLogging 进行日志记录会产生开销,但这比恰好从 Actor 内部调用的用户定义的阻塞记录器要好。

关于logging - 为什么 lagom 在生产中使用异步附加器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48190699/

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