如何通过编程方式(从自定义程序)向rsyslog
守护进程发送消息?
在syslog
中有openlog
... syslog
... closelog
个功能。但是如果遇到rsyslog
,我该怎么办?
答案 0 :(得分:0)
rsyslog是一个中央日志程序。
您可以cat /etc/rsyslog.conf
来查看如何配置rsyslog。
默认配置使用imuxsock和imjournal。
imuxsock模块实际上像/ dev / log或/ run / systemd / journal / syslog一样侦听。这意味着您可以使用syslog(3)man 3 syslog
或cmd logger 123
将日志写入/ var / log / messages。
imjournal表示rsyslog从systemd-journald(/ var / log / journal / $(uuid)/ *。journal.log。读取日志。您可以使用sd-journal(3)api或类似echo 123 | systemd-cat
的日记cmd进行写入到日志,然后rsyslog从中读取日志。您可以使用journalctl -e
查看日志以查看最新的日志。