第 18 章 日志记录
AMQ Broker 使用 Apache Log4j 2 logging 工具提供消息日志记录。安装代理时,它在 < broker_instance_dir> /etc/log4j2.properties 文件中有一个默认的 Log4j
2 配置。使用默认配置时,日志记录器会同时写入控制台和文件。
下表中显示了 AMQ Broker 中的日志记录器。
logger | 描述 |
---|---|
org.apache.activemq.artemis.core.server | 记录代理内核 |
org.apache.activemq.artemis.journal | 日志日志调用 |
org.apache.activemq.artemis.utils | 日志工具调用 |
org.apache.activemq.artemis.jms | 日志 JMS 调用 |
org.apache.activemq.artemis.integration.bootstrap | 日志 bootstrap 调用 |
org.apache.activemq.audit.base | 记录访问所有 JMX 对象方法 |
org.apache.activemq.audit.message | 记录消息操作,如生产、消耗和浏览消息 |
org.apache.activemq.audit.resource | 记录身份验证事件、从 JMX 或 AMQ Broker 管理控制台创建和删除代理资源,并在管理控制台中浏览信息 |
18.1. 更改日志记录级别
您可以为每个日志程序配置日志级别,在 <logger name>.level
行的日志程序名称后,如以下 apache.activemq.artemis.core.server
日志程序:
logger.artemis_server.name=org.apache.activemq.artemis.core.server logger.artemis_server.level=INFO
审计日志记录器的默认日志记录级别为 OFF
,这意味着禁用了日志记录。AMQ Broker 中提供的其他日志记录器的默认日志记录级别为 INFO
。有关 Log4j 2 中可用日志级别的详情,请查看 Log4j 2 文档。