Отключить ведение журнала akka для akka.actor.LocalActorRefProvider?

Я получаю кучу таких сообщений:

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.

который я бы не хотел регистрировать на уровне отладки. Я не могу просто использовать имя регистратора akka.actor.LocalActorRefProvider, потому что полное имя регистратора включает имя кластера (akka.actor.LocalActorRefProvider(akka://cluster)), и мы называем их по-разному в зависимости от среды, в которой он запущен, поэтому что-то вроде этого не будет работать:

<logger name="akka.actor.LocalActorRefProvider" level="info" />

Насколько я понимаю, одним из вариантов будет использование фильтров регулярных выражений:

Which works, but I'm not sure if this is optimal?


person gerasalus    schedule 25.09.2018    source источник
comment
просто использовать пакет не вариант? Нравится <logger name="akka.actor" level="info" />   -  person pme    schedule 25.09.2018
comment
нет, это слишком широко, я боюсь...   -  person gerasalus    schedule 25.09.2018
comment
Я нашел ответ, который может вам помочь: stackoverflow.com/a/48664150/2750966   -  person pme    schedule 25.09.2018
comment
filter — это более продвинутая версия фильтра регулярных выражений :) Но, как я уже сказал, не уверен, что это очень оптимально.   -  person gerasalus    schedule 25.09.2018
comment
Добавление logback.xml должно быть осторожным.   -  person Shankar Shastri    schedule 26.09.2018


Ответы (1)


Решается добавлением:

<logger name="akka.actor.LocalActorRefProvider(akka://${sys:logging.clustername})" level="info" />

А затем передать logging.clustername во время выполнения с помощью:

-Dlogging.clustername=current-cluster-name
person gerasalus    schedule 26.09.2018