如何为HAProxy中的特定后端调整日志logging级别或完全禁用日志logging?
在下面的例子中,“ http-request set-log-level err ”和“ no log ”这两个指令似乎都没有作用 – 日志被成功的HTTP状态200 OKlogging的行吞噬。
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
感谢#haproxy在Freenode上的#haproxy :
您可以禁用前端的日志logging,使用您select后端的相同条件。
http-request set-log-level silent if static use_backend static if static
这必须发生在前端部分,因为在这个阶段必须做出日志决定。