如何关闭RabbitMQ控制台日志中的ANSI颜色?
RabbitMQ控制台日志ANSI颜色代码导致级别识别异常问题
我部署了一个RabbitMQ实例,配置为将日志输出至控制台,方便GCP日志等外部平台捕获日志信息。但目前存在问题:所有日志消息均带有ANSI颜色代码前缀,比如错误日志会带有[38;5;160m(对应红色)的前缀,导致外部平台始终将所有日志识别为INFO级别。
当前我的rabbitmq.conf配置如下:
log.console = true log.console.level = error log.file = false

解决方法
RabbitMQ默认会给控制台日志添加ANSI颜色编码,要禁用这一行为,只需在配置文件中添加以下配置项:
log.console.colors = false
修改后的完整配置如下:
log.console = true log.console.level = error log.console.colors = false log.file = false
保存配置后重启RabbitMQ实例,控制台日志就会移除ANSI颜色代码,外部日志平台就能正确识别各日志级别了。
内容的提问来源于stack exchange,提问作者Bakri Bitar
相关产品推荐
相关产品推荐

