【问题标题】:Log only 4xx and 5xx HTTP response errors in HAPROXY 2.1在 HAPROXY 2.1 中仅记录 4xx 和 5xx HTTP 响应错误
【发布时间】:2021-05-21 11:20:54
【问题描述】:

在 HaProxy 2.1 版本中,我试图只记录 4xx 和 5xx 错误。

这是配置文件的sn-p:

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?

谢谢。

【问题讨论】:

    标签: linux logging configuration load-balancing haproxy


    【解决方案1】:

    我认为http-response set-log-level err if { status 400:499 }(请参阅docs)对客户端错误的处理与option log-separate-errors对服务器/连接错误的处理相当。

    【讨论】:

    • 将日志级别更改为 err 有效,但 403 代码除外。但与选项 log-separate-errors 一起,这个 403 和其他 5xx 也得到了处理。
    猜你喜欢
    • 2016-09-28
    • 1970-01-01
    • 2011-07-17
    • 2021-02-10
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 2023-01-23
    • 2020-06-29
    相关资源
    最近更新 更多