有人能分享一个最小的akka类型的日志示例吗?在akka classic中,我使用了LoggingReceive,并在src/main/resources/application.conf中设置了
akka {
loglevel = DEBUG
actor {
debug {
receive=on
}
}
}
但是在Akka中我不清楚该怎么做。如果可能的话,我希望日志记录也能与akka.actor.testkit一起工作
我尝试按照建议简单地添加here
Behaviors.receive[String] { (ctx, message) =>
ctx.log.info("Received message: {}", message)
Behaviors.same
}
但是没有打印任何东西,这让我觉得我可能需要以某种方式配置后端,也许是用logback.xml(尽管我不明白这一点)
1条答案
按热度按时间30byixjq1#
您可以使用
ConfigFactory.load().getConfig()
并将特定的配置加载到应用程序中。就像这是我的
application.conf
:和我的应用程序,在其中我可以直接调用
context.log.debug()
,因为AbstractBehavior
已经扩展了ActorLogging。日志将在控制台上显示如下: