按照网上一些建议去做但没有log交换器。
参照
新创建了rabbitmq.conf(不是rabbitmq.config模板改的rabbitmq.config,在rabbitmq.config中执行以下操作会提示格式错误,有配置文件新旧格式之分,conf为新,但没有模板且不自动创建,具体在官网看,)
添加log.exchange = true
重启
再次执行发布消息操作触发以上配置,log交换器出现。
------------------------------------------------------官网找到的原因------------------------------------------------------
RabbitMQ 可以将日志条目转发到系统交换机 amq.rabbitmq.log,这将在默认虚拟主机中声明。
默认情况下,此功能处于禁用状态。要启用此日志记录,请将 log.exchange 配置键设置为 true:
# enable log forwarding to amq.rabbitmq.log, a topic exchange log.exchange = true
log.exchange.level 可用于控制此日志记录目标将使用的日志级别:
log.exchange = true log.exchange.level = warning
amq.rabbitmq.log是一个定期的话题交流,可以这样使用。日志条目作为消息发布。消息正文包含记录的消息,路由键设置为日志级别。
想要使用日志条目的应用程序需要声明队列并将其绑定到交换,使用路由键筛选特定日志级别,或使用 # 来使用配置的日志级别允许的所有日志条目。