我收到了一堆这样的消息:
2018-09-25 14:22:42.606 [DEBUG] akka.actor.LocalActorRefProvider(akka://cluster) - Resolve (deserialization) of path [system/ddataReplicator/$b#1795511840] doesn't match an active actor. It has probably been stopped, using deadLetters.
2018-09-25 14:22:42.607 [DEBUG] akka.actor.LocalActorRefProvider(akka://cluster) - Resolve (deserialization) of path [system/ddataReplicator/$a#161990085] doesn't match an active actor. It has probably been stopped, using deadLetters.
2018-09-25 14:22:48.897 [DEBUG] akka.actor.LocalActorRefProvider(akka://cluster) - Resolve (deserialization) of path [system/ddataReplicator/$b#1795511840] doesn't match an active actor. It has probably been stopped, using deadLetters.
2018-09-25 14:22:48.898 [DEBUG] akka.actor.LocalActorRefProvider(akka://cluster) - Resolve (deserialization) of path [system/ddataReplicator/$a#161990085] doesn't match an active actor. It has probably been stopped, using deadLetters.我不想在调试级别记录它。Afaik我不能只使用记录器名称akka.actor.LocalActorRefProvider,因为完整的记录器名称包括集群名称(akka.actor.LocalActorRefProvider(akka://cluster)),并且我们根据运行的环境对它们进行不同的命名,因此这样的名称将不起作用:
<logger name="akka.actor.LocalActorRefProvider" level="info" />据我所知,一种选择是使用正则表达式过滤器:
这是可行的,但我不确定这是否是最优的?
发布于 2018-09-26 15:24:28
通过添加以下内容来解决:
<logger name="akka.actor.LocalActorRefProvider(akka://${sys:logging.clustername})" level="info" />然后在运行时使用以下命令传递logging.clustername:
-Dlogging.clustername=current-cluster-namehttps://stackoverflow.com/questions/52498184
复制相似问题