如何在ActiveMQ Artemis Broker中更改运行时日志记录

时间:2019-05-06 16:08:17

标签: activemq-artemis

如果发生任何网络问题或在进行其他问题分类时,我想启用ActiveMQ Artemis代理(2.6.1)的日志记录,而无需重新启动代理以获得更多日志记录。

当前,我在启用/禁用logging.properties中的日志记录后重新启动代理

logger.level=DEBUG

在ActiveMQ 5.x中,公开了一个JMX操作(如https://activemq.apache.org/how-do-i-change-the-logging中所述)。我找不到适用于Artemis的类似产品。

1 个答案:

答案 0 :(得分:0)

您使用的ActiveMQ Artemis版本不支持在运行时重新加载日志记录配置。此功能是通过ARTEMIS-2121实现的,因此您需要移至2.6.4或2.7.0才能获得它。

一旦您更新了logging.properties,代理将重新加载它,并且将记录一条消息,指出已重新加载日志记录配置。默认情况下,最多可能需要5秒钟来重新加载(基于broker.xml中的configuration-file-refresh-period(默认为5000毫秒)。