以下资源显示Lagom在生产中使用异步记录器。
https://www.lagomframework.com/documentation/1.3.x/java/SettingsLogger.html
但是,Lagom也使用Akka,并建议您在Actor中使用Akka方式记录日志 -> https://doc.akka.io/docs/akka/2.5/logging.html?language=java
通过LoggingAdapter进行的Akka方式记录日志基本上将所有日志消息转发给Logging actor。这样做是为了最小化对Actor的影响 -> 通过另一个Actor异步完成记录。
我是否正确理解这些会导致两次异步记录? 这是个问题吗? 在slf4j的异步记录和Akka方式记录日志中,应该优先选择哪个? 有哪些赞成和反对的观点?
我是否正确理解这些会导致两次异步记录? 这是个问题吗? 在slf4j的异步记录和Akka方式记录日志中,应该优先选择哪个? 有哪些赞成和反对的观点?
ActorLogging
和所有支持 Akka 异步日志记录的基础设施最初是 Akka 自己所需的日志记录功能。他们不能强制用户配置异步 appender,也不想在可能会减慢应用程序速度的代码库上阻塞 IO。 - Renato