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
中的更改由代理在运行时动态获取,因此如果您有权访问该文件,直接更改它可能是更好的选择。
有什么方法可以在线更改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
中的更改由代理在运行时动态获取,因此如果您有权访问该文件,直接更改它可能是更好的选择。