在 HAPROXY 2.1 中仅记录 4xx 和 5xx HTTP 响应错误
Log only 4xx and 5xx HTTP response errors in HAPROXY 2.1
在 HaProxy 2.1 版本中,我尝试仅记录 4xx 和 5xx 错误。
这是配置文件的片段:
global
log stdout local0
defaults
log global
option httplog
option dontlognull
option dontlog-normal
mode http
.
.
当我使用选项 dontlog-normal 时,它只记录 5xx 错误和受 ACL 限制的特定 403 错误。
使用选项 log-separate-errors,它再次只记录 5xx 错误。但是这两个选项都不会在日志中记录任何 404 和其他 4x 错误。
有什么方法可以在专用错误日志文件中包含 5xx 和 4xx 吗?
谢谢。
我认为 http-response set-log-level err if { status 400:499 }
(参见 docs)对客户端错误的处理与 option log-separate-errors
对 server/connection 错误的处理相同。
在 HaProxy 2.1 版本中,我尝试仅记录 4xx 和 5xx 错误。
这是配置文件的片段:
global
log stdout local0
defaults
log global
option httplog
option dontlognull
option dontlog-normal
mode http
.
.
当我使用选项 dontlog-normal 时,它只记录 5xx 错误和受 ACL 限制的特定 403 错误。 使用选项 log-separate-errors,它再次只记录 5xx 错误。但是这两个选项都不会在日志中记录任何 404 和其他 4x 错误。
有什么方法可以在专用错误日志文件中包含 5xx 和 4xx 吗?
谢谢。
我认为 http-response set-log-level err if { status 400:499 }
(参见 docs)对客户端错误的处理与 option log-separate-errors
对 server/connection 错误的处理相同。