由于前端“http-in”没有日志地址,因此忽略日志格式

由于前端“http-in”没有日志地址,因此忽略日志格式

我正在使用以下内容haproxy配置文件来自couchdb项目:

global
        maxconn 512
        spread-checks 5

defaults
        mode http
        log global
        monitor-uri /_haproxy_health_check
        option log-health-checks
        option httplog
        balance roundrobin
        option forwardfor
        option redispatch
        retries 4
        option http-server-close
        timeout client 150000
        timeout server 3600000
        timeout connect 500

        stats enable
        stats scope .
        stats uri /_stats

frontend http-in
         # This requires HAProxy 1.5.x
         # bind *:$HAPROXY_PORT
         bind *:5984
         default_backend couchdbs

backend couchdbs
        server couchdb1 127.0.0.1:15984 check inter 5s
        server couchdb2 127.0.0.1:25984 check inter 5s
        server couchdb3 127.0.0.1:35984 check inter 5s

但是,我在 haproxy.log 文件中看到以下内容:

[WARNING] 244/190008 (3040) : config : log format ignored for frontend
            'http-in' since it has no log address.

此警告是什么意思实际上意思是?


我的haproxy版本是:

# haproxy --version
HA-Proxy version 1.5.8 2014/10/31

答案1

令人不高兴的是,配置文件说要使用“[global] 中指定的日志”(这是语句log global),但该global部分不包含任何日志规范。

要修复此问题,请log 127.0.0.1 local0按照说明放置(或您最喜欢的系统日志服务器和设备)这里

相关内容