systemd-syslog: Collect systemd messages using a socket
On platforms running systemd, the systemd-syslog()
driver reads the log messages of systemd using the /run/systemd/journal/syslog
socket. Note the following points about this driver:
-
If possible, use the more reliable systemd-journal() driver instead.
-
The socket activation of systemd is buggy, causing some log messages to get lost during system startup.
-
If AxoSyslog is running in a jail or a Linux Container (LXC), it will not read from the
/dev/kmsg
or/proc/kmsg
files.
Declaration:
systemd-syslog();
Example: Using the systemd-syslog() driver
@version: 4.9.0
source s_systemdd {
systemd-syslog();
};
destination d_network {
syslog("server.host");
};
log {
source(s_systemdd);
destination(d_network);
};
Last modified December 18, 2024: Merge pull request #90 from axoflow/minor-fixes-241218 (68cd7df)