Otherwise I love HAProxy!
Otherwise I love HAProxy!
Edit: solved this one myself with a little research. Systemd also implements the /dev/log Unix domain socket (even with the silly syslog facility names, without needing syslog installed) - so:
global
log /dev/log local0 info
I've added this as an answer on Stack and try and get it into the docs for anyone else.If the admin wants the logs in syslog, 2>&1 | logger or similar. If the admin wants to use multilog, s6-log, or journald, that's also easy.
(For the same reasons, daemons should not include daemonization routines but should run in the foreground. If I want it in the background, I'll arrange for my process supervisor to start it.)
If a daemon doesn't... daemonize into the background, it's no longer a daemon - just a process.
Silly loonix folks.
Please see the FreeBSD program daemon[1] or the FreeBSD handbook section 3.8[2].
[1] https://www.freebsd.org/cgi/man.cgi?query=daemon&apropos=0&s...
[2] https://www.freebsd.org/doc/handbook/basics-processes.html
global
log /dev/stdout local0 info [ALERT] 286/160528 (20831) : sendto logger #1 failed: Connection refused (errno=111)