有没有办法追踪Akka中的每条消息?

有没有办法追踪Akka中的每条消息?,akka,trace,Akka,Trace,对于调试和测试,我希望跟踪发送给actor并由actor接收的每条消息。有没有办法在不更改代码的情况下打开此类日志记录?或者可能有任何免费的库或其他工具可以做到这一点?这是有文档记录的 基本上,您可以使用以下功能: akka { actor { debug { # enable function of LoggingReceive, which is to log any received message at # DEBUG level rece

对于调试和测试,我希望跟踪发送给actor并由actor接收的每条消息。有没有办法在不更改代码的情况下打开此类日志记录?或者可能有任何免费的库或其他工具可以做到这一点?

这是有文档记录的

基本上,您可以使用以下功能:

akka {
  actor {
    debug {
      # enable function of LoggingReceive, which is to log any received message at
      # DEBUG level
      receive = on
    }
  }
}

请注意,Java文档中没有记录此选项-我不确定它是否适用于Java。

上述日志记录配置仅在参与者使用decorator时有效。确切地说,它仅在删除receive方法时有效。