message及journalctl -u 无法打印最新日志

问题现象

  • rsyslog、systemd-journald服务运行正常,但messagejournalctl无法打印最新的日志信息。

    image.png

    image.png

问题原因

/etc/systemd/journald.conf中日志级别过高导致,配置文件中设置了MaxLevelStore= err、MaxLevelSyslog= err。当设置为 err,则表示只有错误 (err)、严重错误 (crit)、警报 (alert) 和紧急情况 (emerg) 级别的日志会被存储。

image

解决方法

  1. 运行以下命令编辑journald.conf文件。

    sudo vi /etc/systemd/journald.conf
  2. i进入编辑模式,修改MaxLevelStore=debug、MaxLevelSyslog=debug后,按Esc键,并输入:wq保存退出文件。

  3. 运行以下命令重启journald服务,使配置生效。

    sudo systemctl restart systemd-journald