为 ActiveMQ Artemis 中的特定记录器启用 TRACE

Enable TRACE for a particular logger in ActiveMQ Artemis

如何设置 logging.properties 以在 artemis.log 中记录转移?

我明白 TRACE 应该用于 org.apache.activemq.artemis.core.server.impl.DivertImpl

如何在 etc/logging.properties 中进行设置?

要在 logging.properties 中启用特定记录器(例如 org.apache.activemq.artemis.core.server.impl.DivertImpl),您必须首先将记录器添加到文件顶部的 loggers 列表中。这是添加了 org.apache.activemq.artemis.core.server.impl.DivertImpl 的默认 loggers 列表:

loggers=org.eclipse.jetty,org.jboss.logging,org.apache.activemq.artemis.core.server,org.apache.activemq.artemis.utils,org.apache.activemq.artemis.journal,org.apache.activemq.artemis.jms.server,org.apache.activemq.artemis.integration.bootstrap,org.apache.activemq.audit.base,org.apache.activemq.audit.message,org.apache.activemq.audit.resource,org.apache.activemq.artemis.core.server.impl.DivertImpl

那么您需要将logger的日志级别配置为TRACE,例如:

logger.org.apache.activemq.artemis.core.server.impl.DivertImpl.level=TRACE

最后,您需要更新必要的 handlerlevel 以允许 TRACE 登录,例如:

handler.CONSOLE.level=TRACE

handler.FILE.level=TRACE