windows - 如何禁用 RabbitMQ 的所有日志或将配置设置为带日期的轮换日志? [ Windows ]

标签 windows logging rabbitmq

我在服务器上登录 rabbitmq 时遇到问题,因为当我的铲子无法连接到目标服务器时文件非常大。

我尝试用这个设置 rabbitmq.config

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

还有这个

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

但是用这个设置配置后,日志文件仍然以这个名称创建:RABBIT~1.LOG 和 RABBIT~2.LOG

谁能帮我设置配置以禁用所有日志文件或设置配置以按日期轮换日志文件?

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

非常感谢。

最佳答案

RabbitMQ 团队监控the rabbitmq-users mailing list并且只是偶尔在 StackOverflow 上回答问题。


您应该升级到更新版本的 RabbitMQ 和 Erlang。 18.X Erlang 系列已知存在问题。

RabbitMQ 3.7.X 使用 lager 库,如果您愿意,它支持完全禁用。但这是一个非常糟糕的主意,因为如果出现错误,您将无法查看系统。

我建议改为在 lager 中启用日志轮换。请参阅本文档中的“记录到文件”部分:

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

关于windows - 如何禁用 RabbitMQ 的所有日志或将配置设置为带日期的轮换日志? [ Windows ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49472689/

相关文章:

windows - 获取Windows体系结构(32/64位版本)

c++ - 如何转义 sprintf() % 标记以便它们不会被识别为变量?

java - AOP日志记录: @Aspect is not logging the error in console for log4j default configuration

logging - 应用日志.NET Core和Docker

RabbitMQ 客户端负载均衡

python - Django channel 不发送回复消息

windows - 在 Windows 上使用原生 vim 的 vim 临时文件

python - 尝试安装 Python 包时出现 "iconv.h: No such file"

java - log4j.properties 在 wildfly 上无法正常工作

asynchronous - 如何均衡处理多个并发任务?