当前位置: 首页 > 知识库问答 >
问题:

是否禁用akka.Actor.LocalActorRefProvider的akka日志记录?

祁正浩
2023-03-14

我收到一堆这样消息

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" />

据我所知,一个选择是使用正则表达式筛选器:

null

这是可行的,但我不确定这是否是最佳的?

共有1个答案

叶鸿振
2023-03-14

通过添加:

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

然后在运行时通过以下命令传递logging.clustername:

-Dlogging.clustername=current-cluster-name
 类似资料:
  • 这也许是一个很简单的问题。如何禁用Hikari-CP调试日志?在我的日志文件我有很多这样的消息 在我的日志4jconfig中。xml: 有人能告诉我记录器配置有什么问题吗? 谢谢!

  • 我们正在使用PDFBox进行一些PDF阅读和操作。但是在解析过程中,我收到了一堆这样的消息: 现在我如何禁用这些?因为如果字体被嵌入,这样的消息会在输入的每个字符上输出,因此日志文件变得非常不可用。 现在,更改总体日志级别不是一个选项,因为我需要来自其他组件的语句。 我使用的是Tomcat 5.5、log4j 1.2.16和pdfbox app 1.6.0 这是我的log4j配置文件: 编辑 修改

  • 问题内容: 我有一些使用该软件包的工具化代码。现在该关闭日志记录了,我无法确定如何关闭标准记录器。 我错过了什么吗?我应该在进行日志调用之前检查标志,还是在生产中将其注释掉? 问题答案: 要完全禁用日志,最好调用Joril并将输出设置为无操作(例如) 但即使在此之后,操作仍将闲置约500-600 ns / op 1 这仍然可切断短路(左右 为100 ns / OP )通过使用自定义的实现,并实现所

  • 我正在使用Python日志模块,并希望禁用由我导入的第三方模块打印的日志消息。例如,我使用的是如下所示: 当我执行logger.debug时,它会输出我的调试消息(“my Message!”),但它也会从我导入的任何模块中输出调试消息(如请求和许多其他东西)。 我只想看到我感兴趣的模块的日志消息。有没有可能让日志模块做到这一点?

  • 问题内容: 我最近将hibernate状态添加到了pom.xml中,并且运行良好。但是,日志记录很烦人,我不确定如何关闭它或限制它的级别(我什至不知道启动所有这些日志记录都包括了什么)。我是新来的,行尸走肉和hibernate。 这是我的pom.xml依赖项: 日志开始如下: 我尝试将log4j.properties文件添加到我的资源中,但似乎没有任何改变。我还尝试了simplelog.prope

  • 我有一个服务可以把不必要的信息记录到journald上。这个能完全关掉吗? 我试着用log4j完成它。属于该服务但没有帮助的属性