Haproxy中的Log的相关配置详解

在官方的文档中:http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#log

定义Log的使用格式:

log <address> [len <length>] [format <format>] <facility> [max level [min level]]
#支持global、defaults、frontend、backend、listen

Tips 1:log 支持多条,在配置中可以配置多条log,例如配置access,error 2个日志.

Tips 2:日志的级别 emerg  alert  crit   err    warning notice info  debug,共8个

从使用格式中,我们可以看到 <address> <facility>是必选的.

address:

支持IPv4、IPv6、socket,不一定是本地的IP

facility:

参考:Haproxy中的log的设置原理解析

len:

日志的最大长度,如果实际日志消息大于这个值,将被截取后发送。默认是1024,该值的区别80 – 65535,不在这个区间将无法启动。

format:

日志格式规范,可选项rfc3164、rfc5424,默认是 rfc3164

max、min:

设置最小级别的日志,最大级别的日志。

举几个常用的例子吧

log 192.168.80.110 local0
#最简单的配置,此时len默认1024,format默认rfc3164,记录所有的日志级别。

log 192.168.80.110:514 local0 warning
#将消息发送给514端口(UDP)。记录warning级别以上的日志

log 192.168.80.110 local0 warning err
#记录warning到err级别间的日志

log 192.168.80.110 local0 err err
#只记录err级别的日志

log 192.168.80.110:514 len 80 format rfc5424 local0 err err
#截取16个字符长度,使用rfc5424消息规范,在设备local0只记录err级别的信息

log 192.168.80.110 local0
#记录access的日志

log 192.168.80.121 local1 emerg notice
#记录error的日志,包括notice和warning

 和Log相关的配置:

log-send-hostname 仅支持global

设置日志中host,例如:

log-send-hostname www.taisha.org
Feb 15 09:45:57 localhost.localdomain haproxy[5062] 192.168
Feb 15 09:45:57 121.110.com haproxy[5062]: 192.168.80.1:61462 [15/Feb/2017:09:45:57.26

#对比#

Feb 15 09:54:41 www.taisha.org haproxy[5067]: Proxy admin_stats started.
Feb 15 09:54:41 www.taisha.org haproxy[5067]: Proxy webserver started.

log-tag 支持global、defaults、frontend 、backend、listen

例如:log-tag taisha,一般不用设置,或者设置成haproxy

Feb 15 09:54:41 www.taisha.org haproxy[5067]: Proxy admin_stats started.
Feb 15 09:54:41 www.taisha.org haproxy[5067]: Proxy webserver started.

#对比#

Feb 15 09:54:41 www.taisha.org taisha[5067]: Proxy admin_stats started.
Feb 15 09:54:41 www.taisha.org taisha[5067]: Proxy webserver started.

 log global 支持defaults、frontend、backend 、listen

当前模块使用global中设置的日志格式。

no log 支持defaults、frontend、backend 、listen

禁止写日志

Haproxy中的Log的相关配置详解》上有2条评论

  1. Pingback引用通告: Haproxy中 global 部分的配置 | 精彩每一天

  2. Pingback引用通告: php-fpm的配置详解 | 精彩每一天

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>