我试图弄清楚如何使用RabbitMQ 3.6.6解决特定问题。为了收集更多信息,我想将日志切换到调试级别。但是,它似乎不起作用。
这里是/etc/rabbitmq/rabbitmq.config
的相关部分,受到the official documentation的启发:
[
{rabbit,
[
{log_levels, [{connection, debug}, {queue, debug}]},
{log,
[{file, [{level, debug}]},
{categories,
[{connection,
[{level, debug}]
},
{queue,
[{level, debug}]
}
]
}]
},
]
}
]
但是,我在实际日志中看到的(重启服务器后)看起来并不像冗长的日志。不仅我看到的所有消息都仅标记为INFO REPORT
或ERROR REPORT
,而且在创建队列时,我仅看到两条消息:
接受AMQP连接[...]
vhost [...]中的镜像队列[...]:在节点[...]上添加镜像
看起来并不特别冗长。
所以,如何设置日志级别以在RabbitMQ中进行调试?
您是否正在尝试查看控制台日志,如果是,t,则还需要通过将其他节点添加为来配置控制台日志级别
[
{rabbit,
[
{log_levels, [{connection, debug}, {queue, debug}]},
{log,
[{file, [{level, debug}]},
{categories,
[{connection,
[{level, debug}]
},
{queue,
[{level, debug}]
},
{console,
[{enabled, true},
{level, debug}]
}
]
}]
},
]
}
]
在配置文件中