在 HAProxy 中禁用特定后端的 HTTP 日志记录

在 HAProxy 中禁用特定后端的 HTTP 日志记录

如何调整 HAProxy 中特定后端的日志记录级别或完全禁用日志记录?

在下面的例子中,两个指令“http 请求设置日志级别错误“ 和 ”没有日志“似乎没有效果——日志中充斥着一行行成功的 HTTP 状态 200 OK 记录。

global
  log /dev/log local0
  log /dev/log local1 notice

...

defaults
  log global
  mode http

  option httplog
  option dontlognull

...

backend static
  http-request set-log-level err
  no log

答案1

致谢梅内德#haproxyFreenode 上:

您可以使用与选择后端相同的条件来禁用前端的日志记录。

http-request set-log-level silent if static
use_backend static                if static

这必须在前端部分发生,因为必须在此阶段做出日志记录决策。

相关内容