Pour le débogage et le test, je veux tracer chaque message qui a été envoyé à l'acteur et reçu par l'acteur. Est-il possible d'activer cette journalisation sans modifier le code? Ou peut-être qu'il existe une bibliothèque gratuite ou d'autres outils qui peuvent le faire?Existe-t-il un moyen de suivre chaque message dans Akka?
0
A
Répondre
0
Ceci est documenté here.
Essentiellement, vous pouvez utiliser les éléments suivants:
akka {
actor {
debug {
# enable function of LoggingReceive, which is to log any received message at
# DEBUG level
receive = on
}
}
}
Notez que cette option est documentée dans la documentation Java - Je ne sais pas si cela fonctionne pour java.
La configuration de journalisation ci-dessus ne fonctionne que si un acteur utilise le décorateur ['LoggingReceive'] (http://doc.akka.io/api/akka/2.5/akka/event/LoggingReceive.html). – chunjef
Exactement, cela ne fonctionne que lorsque la méthode de réception est décoredted. – bartholomaios