1

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); };
4

0 に答える 0