RabbitMQ 日志默认存放在 /var/log/rabbitmq/
目录下,文件名通常为 rabbit@<hostname>.log
(<hostname>
为服务器主机名)。
tail -f
:实时查看最新日志,如 sudo tail -f /var/log/rabbitmq/rabbit@<hostname>.log
。less/more
:分页查看日志,如 sudo less /var/log/rabbitmq/rabbit@<hostname>.log
。cat
:直接输出日志内容(适合小文件),如 sudo cat /var/log/rabbitmq/rabbit@<hostname>.log
。journalctl
(适用于 CentOS 7+ 的 systemd 系统):
sudo journalctl -u rabbitmq-server
。grep
过滤特定日志,如查找错误信息 sudo grep -i "error" /var/log/rabbitmq/rabbit@<hostname>.log
。/etc/rabbitmq/rabbitmq.conf
,设置 log.file.level
为 debug
/info
/warning
/error
,重启服务生效。awk
/sed
处理结构化日志,提取关键字段。参考来源: