Haproxy日志级别

时间:2015-03-05 07:45:20

标签: haproxy syslog-ng

我对haproxy中的日志级别有一些疑问。 使用haproxy,在后端有一个数据库。我需要在单独的文件中记录错误,但无法理解如何执行此操作。我知道log-separate-errors。也许我需要将另一个日志文件添加到syslog-ng.conf?

这是我的配置

global
        log 127.0.0.1  local0
        log 127.0.0.1  local1 notice
        stats socket /var/run/haproxy.stat mode 600 level admin
        stats timeout 30s
        user haproxy
        group haproxy
        daemon

defaults
        log global
        option dontlognull     
        option redispatch       
        retries 3               
        maxconn 15000
        timeout connect 8000  
        timeout client 80000    
        timeout server 80000
frontend base
        bind *:5050
        mode tcp
        log-format [%t]\ from\ %ci:%cp\ to\ %si:%sp\ %ts\ %Tt
        default_backend backend
backend backend
        mode tcp
        balance roundrobin
        server  base_1   check inter 5000 fall 3 rise 2
        server  base_2   check inter 5000 fall 3 rise 2

这是syslog-ng

 destination t_haproxy_acc {
  file(
    "/var/log/haproxy/access.log",
    template(t_haproxy_acc));
};
destination t_haproxy_sys {
  file(
    "/var/log/haproxy/info.log",
    template(t_haproxy_sys));
};
filter f_haproxy_acc {
  program(haproxy) and level(info);
};
filter f_haproxy_sys {
  program(haproxy) and not level(info);
};
log { source(s_src); filter(f_haproxy_acc); destination(t_haproxy_acc); };
log { source(s_src); filter(f_haproxy_sys); destination(t_haproxy_sys); };

0 个答案:

没有答案