Rsyslog以编程方式发送消息

时间:2019-09-11 10:00:39

标签: linux syslog rsyslog

如何通过编程方式(从自定义程序)向rsyslog守护进程发送消息? 在syslog中有openlog ... syslog ... closelog个功能。但是如果遇到rsyslog,我该怎么办?

1 个答案:

答案 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查看日志以查看最新的日志。

相关问题