如何禁用RabbitMQ的所有日志或将配置设置为日期旋转日志?[视窗]



我在服务器中的兔子log有问题,因为当我的铲子无法连接到目标服务器时,该文件非常大。

我尝试使用此

设置rabbitmq.config
[
   {rabbit, [{log_levels,[{connection, error}]}]}
].

和这个

[{rabbit, [
        {log, [
            {file, [{enabled, false}]}
        ]}
]}].

但是在使用此设置配置之后,日志文件仍在此名称中创建:兔子〜1.log和兔子〜2.log

任何人都可以帮助我设置配置以禁用所有日志文件或将配置设置为使用日期旋转日志文件?

我的RabbitMQ版本是3.6.14,Erlang版本为18.1

非常感谢。

兔子团队监视rabbitmq-users邮件列表,有时只能在Stackoverflow上回答问题。


您应该升级到最新版的RabbitMQ和Erlang。18.X Erlang系列众所周知。

RabbitMQ 3.7.x使用lager库,如果您愿意,该库完全支持被禁用。但这是一个非常糟糕的主意,因为如果出现错误,您将无法对系统有任何可见性。

我建议使用lager中的日志旋转。请参阅本文档中的"记录到文件"部分:

https://www.rabbitmq.com/logging.html

最新更新