如何调整 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
致谢梅内德在#haproxy
Freenode 上:
您可以使用与选择后端相同的条件来禁用前端的日志记录。
http-request set-log-level silent if static
use_backend static if static
这必须在前端部分发生,因为必须在此阶段做出日志记录决策。