如何以编程方式(从自定义程序)向deamon发送消息?
rsyslog中有syslog..openlog..syslog功能可用。但如果发生closelog,我该怎么办呢?

最佳答案

rsyslog是一个中心日志程序。
您可以cat /etc/rsyslog.conf查看rsyslog是如何配置的。
默认配置使用imuxsock和imjournal。
imuxsock模块实际上像/dev/log或/run/systemd/journal/syslog一样监听。这意味着您可以使用syslog(3)man 3 syslog或cmdlogger 123将日志写入/var/log/messages。
imjournal是指rsyslog从systemd journald读取日志(/var/log/journal/$(uuid)/*.journal。您可以使用sd journal(3)api或journal cmd(如echo 123 | systemd-cat)写入日志,然后rsyslog从中读取日志。您可以使用journalctl -e查看日志以查看最新日志。

关于linux - Rsyslog以编程方式发送消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57886680/

10-13 05:33