私がかなり頻繁に取り組んでいるコードは、ActorLogging
形質のlog
を使用して、先物の中にログを記録しています。私が正しく理解していれば、この方法ではcontext
を使用しているため、これは問題ではありません。https://github.com/akka/akka/blob/master/akka-actor/src/main/scala/akka/actor/Actor.scala#L316ActorLogging#logを閉じても問題ありませんか?
OKですか?そうでない場合は、log
を将来外のval
に保存して使用すれば十分ですか?それはcontext.system
(system.eventStream
)から提供された非同期イベントバスを使用しているためdef log = akka.event.Logging(context.system, this)
(簡易版)はスレッドセーフLoggingAdapter
返すよう
人々がより正確に回答できるようにコード例を提示する必要があります。 – Fabien