进一步阅读

进一步阅读

我最近遇到一种情况,我想将 systemd 的日志级别更改为debug,但想确保将其设置回之前的状态。我与此相关的所有搜索都只找到了用户服务日志级别设置,而不是实际的系统日志级别。

我想要“获取”版本:

$ systemd-analyze set-log-level

答案1

“获取”版本是——或者更确切地说曾是— 自 2017 年 9 月 (v235) 起,毫不奇怪:

systemd-analyze 获取日志级别

systemd-analyze但这些子命令于2019 年 11 月 (v244-rc1)移至systemctl,并于 2018 年 1 月 (v237) 合并为单个子命令:

systemctl 日志级别

进一步阅读

答案2

我设法找到了busctl提供 systemd 日志级别的命令。

例子

当前水平
$ sudo busctl get-property org.freedesktop.systemd1 \
    /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel
s "info"
覆盖级别
$ sudo systemd-analyze set-log-level debug
$ sudo busctl get-property org.freedesktop.systemd1 \
    /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel
s "debug"

相关内容