【问题标题】:ActiveMQ Artemis: Change log level onlineActiveMQ Artemis:在线更改日志级别
【发布时间】:2021-12-21 05:18:03
【问题描述】:

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

【问题讨论】:

    标签: logging configuration activemq-artemis


    【解决方案1】:

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

    记住:

    • 这不会更改您的etc/logging.properties 中相关处理程序的level,因此如果您将日志记录设置为TRACE,但handlerlevel 仅是DEBUG,那么您将仅获取 DEBUG 日志记录。
    • 这些更改是易变的。重新启动代理后,更改将丢失。

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

    【讨论】:

    • 谢谢!事实上,Artemis 在logging.properties 中发现了变化。凉爽的!应该在文档中提到……
    猜你喜欢
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多