6

我们正在运行 RabbitMQ,它写入日志文件夹的 .log 变得非常安静。

在那里做什么是正确的,我们可以不时删除它,我们应该将它们轮换然后删除它们吗?我找不到任何关于此的文档。

4

4 回答 4

3

您可以使用 rabbitmqctl rotate_logs

指示 RabbitMQ 节点轮换日志文件。

然后删除旧文件

于 2017-01-17T13:15:14.753 回答
3

轮换日志几乎是您唯一可以做的事情,您可以使用轮换调度程序来控制它们。

rabbitmqctl rotate_logs

如果您正在为 rabbitmq 中的普通旧日志文件寻找不同的替代方案,Sematext.com有一个出色的日志聚合器服务,可以存储、过滤和管理您的日志。

于 2020-05-25T00:19:43.843 回答
2

如果您想按计划运行日志轮换并在日志变得太大时存档/删除日志,RabbitMQ 开箱即用无能为力。

如果您使用 Linux 运行 RabbitMQ,您可以使用logrotate 实用程序。要安排此作业,您可以使用cron

于 2017-01-18T00:57:14.183 回答
0

3.7 之前的旧版本 rabbitmq 没有很多选项来轮换日志。根据您的分布式系统如何使用 rabbitmq,您将看到很多几乎无用的信息消息。如果你发现你的日志文件变得很大,你需要添加一个配置文件来阻止它。

如果在 3.7 之前,请执行以下操作:

  1. 停止你的 rabbitmq 服务。

  2. 转到安装 rabbitmq 的目录并添加一个纯文本 rabbitmq.config 文件,其中包含以下内容:

    [

     {rabbit, [{log_levels,[{connection, error}]}]}
    

    ]。

  3. 重启你的 rabbitmq 服务。

于 2018-11-19T12:25:38.260 回答