ActiveMQ Artemis:在线更改日志级别

ActiveMQ Artemis: Change log level online

有什么方法可以在线更改ActiveMQ Artemis 日志记录配置吗?有时在不重新启动代理实例的情况下将级别提高到 TRACE 或 DEBUG 会很有帮助。

您可以使用 java.util.logging:type=Logging MBean 检查和更改各个记录器的级别。 ActiveMQ Artemis Web 控制台通过“JMX”选项卡公开它,例如:

切记:

  • 这不会更改 etc/logging.properties 中相关处理程序的 level,因此,如果您将日志记录设置为 TRACE,但 level handler 只是 DEBUG 那么你只会得到 DEBUG 日志记录。
  • 这些变化是 易变的。一旦代理重新启动,更改就会丢失。

最后,值得注意的是,默认情况下 etc/logging.properties 中的更改由代理在运行时动态获取,因此如果您有权访问该文件,直接更改它可能是更好的选择。