我如何设置RabbitMQ日志记录级别进行调试,真的吗?

问题描述 投票:0回答:1

我试图弄清楚如何使用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 REPORTERROR REPORT,而且在创建队列时,我仅看到两条消息:

接受AMQP连接[...]

vhost [...]中的镜像队列[...]:在节点[...]上添加镜像

看起来并不特别冗长。

所以,如何设置日志级别以在RabbitMQ中进行调试?

logging configuration rabbitmq
1个回答
0
投票

您是否正在尝试查看控制台日志,如果是,t,则还需要通过将其他节点添加为来配置控制台日志级别

[
{rabbit,
    [
        {log_levels, [{connection, debug}, {queue, debug}]},
        {log,
            [{file, [{level, debug}]},
            {categories,
                [{connection,
                    [{level, debug}]
                },
                {queue,
                    [{level, debug}]
                },
                {console, 
                    [{enabled, true},
                     {level, debug}]
                }
                ]
            }]
        },
    ]
}

]

在配置文件中

© www.soinside.com 2019 - 2024. All rights reserved.