As you stated, at first sight this configuration does not make a lot of sense.
So that i cannot find any official
haproxy documentation that suggests this config.
It looks more like a sample config you have to customize, according to your needs, showing how you can use different facilities/syslog server based on levels.
From doc :
- Connections are logged at level "info"
- Level "notice" will be used to indicate a server going up
- "warning" will be used for termination signals and definitive service termination
- "alert" will be used for when a server goes down
With the config you provide, the advantage is that you will not miss any logs (
local0), but you can, at first, focus on logs that directly involve service or server events using
local1 as a filter for your syslog server.
Then, with further looking at
local0 logs, you can fine tune your filter for your alert system according to your requirement.