2
rsyslog的关系并在Ubuntu 16.04上记录日志
我正在运行一台普通的Ubuntu 16.04服务器,并且我试图绕过默认设置日志的方式。我可以看到,无论journald和rsyslog已安装并运行,但它并不清楚我的日志信息是如何被处理。 大多数消息似乎都在/var/log/syslog和中显示journalctl,但我看不到任何用于两者之间转发的显式配置/etc/systemd/journald.conf(默认情况下基本上全部注释掉了)/etc/rsyslog.conf或/etc/rsyslog.d/50-default.conf。我试图寻找官方文档,甚至是一篇博客文章,解释在Ubuntu中如何设置这两个文件,但没有找到任何东西。 为了使我更加困惑,我logger -p local1.info Test在主机上执行了该命令,发现未写入任何内容/var/log/syslog,而消息确实显示在下方journalctl。 我的问题是: 日志和rsyslog在Ubuntu 16.04(默认)下到底如何协同工作? 从logger看似发送的消息如何最终出现在日志中,而不是在syslog中? 更新:事实证明,logger无法按预期工作是我的一个错误,因此与主要问题无关。